Android自定义View之继承TextView绘制背景

Android自定义View之继承TextView绘制背景,第1张

概述本文实例为大家分享了TextView绘制背景的方法,供大家参考,具体内容如下效果:

本文实例为大家分享了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绘制背景所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存