-
Notifications
You must be signed in to change notification settings - Fork 14
XML属性说明
Drowning Coder edited this page May 21, 2019
·
5 revisions
参考Android源码中GradientDrawable的属性,RECTANGLE对应0(默认值),OVAL对应1,LINE对应2.
一起设置四个角的圆角大小
分别设置四个角的圆角大小
边框线的颜色
边框线的宽度
背景填充色
中间iconfont居左右文字的padding,若左边无文字,则左边无padding,右边相同。
注意: textPadding的值不要超过文字大小,不然会影响整个TextView的高度,例如文字大小是18dp,而textPadding是25dp,则整个TextView的高度是25dp,未来考虑处理优化这种情况。
左边文字的内容|右边文字的内容
中间iconfont的颜色
左边文字的颜色|右边文字的颜色
左边文字的大小|右边文字的大小
注意: 设置中间iconfont的大小用textsize属性即可,如果没有设置左右文字的大小,则左右文字的大小同textsize的大小。
左边文字样式,中间文字样式,右边文字样式
支持bold和italic
boolean型,当为true时,重写onMeasure方法,计算高度
修复左右文字大小大于中间文字大小高度不准问题
修复英文由于基线导致展示不全问题
渐变方向,枚举类型
top_bottom/tp_bl/right_left/br_tl/bottom_top/bl_tr/left_right/tl_br
渐变的起始颜色/中间颜色/末尾颜色,其中中间颜色不是必须
欢迎提issues和PR