TextView的drawable属性
16lz
2021-12-04
what#
实现Icon+文字在一个视觉元素的需求;
drawable属性#
- android:drawableLeft 图片在文字的左侧
- android:drawableTop 图片在文字的上方
- android:drawableRight 图片在文字的右侧
- android:drawableBottom 图片在文字的下方
- android:drawableStart 图片在文字的开始处 (API14才有,17生效)
- android:drawableBottom 图片在文字的结尾 (API14才有,17生效)
- android:drawablePadding 设置文字与图片之间的距离;
how#
question#
注意的问题
- gravity属性只对文字起作用
- drawable在其方向上居中显示;
- 当TextView的宽高属性为wrap_content时,宽高取决于文字和图片的较宽或较高者;
局限性
- 当drawable的宽高不确定时;例如,drawable为shape时,shape的宽高取决于控件本身的高度;所以shape无法显示;
- 当需要对drawable进行单独控制时;
参考资料: 使用TextView的drawable属性
更多相关文章
- Android(安卓)splitActionBarWhenNarrow ActionBar背景颜色设置
- android selector 背景选择器
- 关于相对布局RelativeLayout的各种属性介绍
- View的xml的属性作用大剖析
- android中的帧动画
- Android(安卓)缩放、移动、旋转View相关方法
- Android中TextView:的ellipsize属性
- android单元测试 配置注意
- android UI开发及常用控件