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属性gravity与layout_gravity的区
  2. Android 制作.9.png图片之利用Android 9-patch shadow generator
  3. View的xml的属性作用大剖析
  4. 关于相对布局RelativeLayout的各种属性介绍
  5. Android中TextView:的ellipsize属性
  6. Android 众多的布局属性详解

随机推荐

  1. [Android]错误: -source 1.7 中不支持 la
  2. android 中怎样能够清除activity堆栈,也就
  3. 【Android】intent action 跳转到系统应
  4. Android漂亮好看的登陆,注册界面!(有可运行D
  5. android adb 关机实现方式
  6. js判断用户设备的类型(iOS,Android,pc等)
  7. Android(安卓)GPS 临近触发
  8. Android 蓝牙设备的开启与关闭功能的实现
  9. android 源码环境下,编译apk时,导入第三方
  10. Bugs with P3100 4.1.2