有时候我们需要为TextView添加一些风采,需要有一个边框,就像相册有个边框一样。其实这个很简单的,思路就是在画布canvase上面画两个形状,画的第二个是用覆盖第一个的,只要画的第二个面积小一点,不完全覆盖第一个的形状,那么达到边框的含义啦。直接上代码吧
public class MyTextView extends TextView { Paint paint1,paint2; public MyTextView(Context context) { super(context); initView(); } public MyTextView(Context context, AttributeSet attrs) { super(context, attrs); initView(); }