登录 立即注册
安币:

查看: 286|回复: 4

Android自定义View之继承TextView绘制背景,android textview换行

[复制链接]

359

主题

359

帖子

828

安币

手工艺人

发表于 2018-1-9 12:15:39 | 显示全部楼层 |阅读模式

        本文实例为大家分享了textview绘制背景的方法,供大家参考,具体内容如下

        效果:

        

        实现流程:

        

        1.初始化:对画笔进行设置

[Java] 查看源文件 复制代码
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.绘制外框,内框,文字

        获取组件宽高

[Java] 查看源文件 复制代码
int width = getmeasurewidth();
int height = getmeasureheight();

        绘制

[Java] 查看源文件 复制代码
@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);
  }




11

主题

9226

帖子

-2

安币

QQ游客

推广达人

发表于 2018-1-10 03:42:31 | 显示全部楼层
感谢大神~

0

主题

9316

帖子

2484

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-10 19:05:18 | 显示全部楼层
帮帮顶顶!!

1

主题

9209

帖子

2565

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-11 16:51:31 | 显示全部楼层
楼主威武,以后多发干货,多办活动~!
发表于 2018-1-13 04:43:22 | 显示全部楼层
支持楼主,支持安卓巴士!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区

联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表