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属性

更多相关文章

  1. Android(安卓)splitActionBarWhenNarrow ActionBar背景颜色设置
  2. android selector 背景选择器
  3. 关于相对布局RelativeLayout的各种属性介绍
  4. View的xml的属性作用大剖析
  5. android中的帧动画
  6. Android(安卓)缩放、移动、旋转View相关方法
  7. Android中TextView:的ellipsize属性
  8. android单元测试 配置注意
  9. android UI开发及常用控件

随机推荐

  1. Android(安卓)touch screen Calibrate wi
  2. Android有时候EditText光标不显示,或者颜
  3. Android(安卓)摇一摇功能实现(类似微信)
  4. Android(安卓)图片加载 —— ImageLoader
  5. 解决 S5pv210 android system.img 烧写失
  6. android 获得一些设备信息的静态函数
  7. Android开发中遇到的bug(1)
  8. Manifest merger failed Suggestion: add
  9. android 读取资源文件的数据
  10. android backlight