android textview外发光,android TextView描边

本文介绍如何在Android中创建具有描边效果的TextView。通过继承TextView并重写相关方法,利用两个TextView来模拟描边,详细讲解了其实现原理和关键代码,同时还涵盖了文字发光效果的设置。

前言

上一篇已经讲了如何实现textView中粗字体效果,里面主要重写了onDraw方法。

这一边讲一个进阶功能,实现textView的描边效果。

上效果图。

7cdfd98e13924ca61b4bd42938e1eee3.png

上代码:

public class StrokeTextView extendsTextView {private TextView backGroundText = null;//用于描边的TextView

publicStrokeTextView(Context context) {this(context, null);

}publicStrokeTextView(Context context, AttributeSet attrs) {this(context, attrs, 0);

}publicStrokeTextView(Context context, AttributeSet attrs,intdefStyle) {super(context, attrs, defStyle);

backGroundText= newTextView(context, attrs, defStyle);

}

@Overridepublic voidsetLayoutParams(ViewGroup.LayoutParams params) {//同步布局参数

backGroundText.setLayoutParams(params);super.setLayoutParams(params);

}

@Overrideprotected void onMeasure(int widthMeasureSpec, in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值