源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Andorid TextView字幕效果实例

  • 时间:2020-10-20 09:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Andorid TextView字幕效果实例
[b]一、效果图 [/b][img]http://files.jb51.net/file_images/article/201211/20121122120800135.png[/img] [b]二、代码[/b]
[u]复制代码[/u] 代码如下:
public class TextSubView extends TextView { private TextPaint mPaint; public TextSubView(Context context, AttributeSet attrs) { super(context, attrs); mPaint = new TextPaint(getPaint()); mPaint.setStyle(TextPaint.Style.STROKE); mPaint.setShadowLayer(2.0F, 2.0F, 2.0F, Color.RED); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.save(); canvas.clipRect(0, 0, 55, getBottom()); canvas.drawText(getText().toString(), 0, getBaseline(), mPaint); canvas.restore(); } }
[b]代码说明[/b]: 关键是setShadowLayer设置阴影效果以及onDraw的四行代码,大家可以搜一下"Android clipRect"了解一下这个函数的作用,注意clipRect与drawText的顺序不要弄反了。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部