本文实例为大家分享了TextVIEw绘制背景的方法,供大家参考,具体内容如下
效果:
实现流程:
1.初始化:对画笔进行设置
mPaintIn = new Paint();mPaintIn.setAntiAlias(true);mPaintIn.setDither(true);mPaintIn.setStyle(Paint.Style.FILL); mPaintIn.setcolor(getResources().getcolor(R.color.colorPrimary));mPaintOut = new Paint();mPaintOut.setAntiAlias(true);mPaintOut.setDither(true);mPaintOut.setStyle(Paint.Style.FILL); mPaintOut.setcolor(getResources().getcolor(R.color.colorAccent));
2.绘制外框,内框,文字
获取组件宽高
int wIDth = getMeasureWIDth();int height = getMeasureHeight();
绘制
@OverrIDe protected voID onDraw(Canvas canvas) { //绘制背景,在绘制文字之前绘制 canvas.drawRect(new Rect(0,getMeasureDWIDth(),getMeasuredHeight()),mPaintIn); canvas.drawRect(new Rect(10,10,getMeasureDWIDth()-10,getMeasuredHeight()-10),mPaintOut); super.onDraw(canvas); }
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持编程小技巧。
总结以上是内存溢出为你收集整理的Android自定义View之继承TextView绘制背景全部内容,希望文章能够帮你解决Android自定义View之继承TextView绘制背景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)