蚀月盟,保湿祛斑,绍兴市安全教育平台
本文实例为大家分享了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, 0, getmeasuredwidth(), getmeasuredheight()), mpaintin); canvas.drawrect(new rect(10, 10, getmeasuredwidth()-10, getmeasuredheight()-10), mpaintout); super.ondraw(canvas); }
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论