关于自定义控件的问题

安卓机器人 2012-07-23 11:10:41
现有一个自定义的TextView控件,在onDraw()方法里有重画文字

使用的paint是通过getTextPaint()获取的

但问题也就出来了,我在xml填充的textSize和textColor属性都没用
现有种思路,通过在自定义控件里获取在xml中设定的textSize和textColor属性对应的值,然后赋值给paint


我知道可以通过自定义属性达到目的,但我想能不能不通过自定义属性,直接指定android:textSize,android:textColor就可以达到目的,希望朋友们能帮帮忙。谢谢了!
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
安卓机器人 2012-07-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

可以,你在使用你新定义的newTextView的时候,直接利用android的属性就可以了。在使用的时候,直接用对应的变量就可以。不过你的newTextView要extends TextView.
[/Quote]

可以举个例子吗?是通过getColor(int color)来做的吗?
hvk687 2012-07-23
  • 打赏
  • 举报
回复
可以,你在使用你新定义的newTextView的时候,直接利用android的属性就可以了。在使用的时候,直接用对应的变量就可以。不过你的newTextView要extends TextView.

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧