我们在使用android:drawablePadding的时候,经常会出现设置了以后会不起作用,先来看一下代码:

<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:gravity="center"    android:orientation="horizontal" >    <Button        android:id="@+id/button1"        android:layout_width="300dp"        android:layout_height="300dp"        android:drawableTop="@drawable/ic_launcher"        android:gravity="center"        android:drawablePadding="10dp"        android:text="ooooo" /></LinearLayout>
我们设置了一下android:drawablePadding为10dp,我们来看下效果:

我们看到,这个图片和文本之间的距离还是这么大,肯定不是我们设置的10dp,难道是这个属性不起作用,经过多次试验发现,我们的控件大小设置为wrap_content,这个android:drawablePadding才起作用,现在改了以后看下效果:

现在有效果了,如果控件的大小设置为wrap_content,默认文本和图像的大小为0,如果设置为match_parent或者固定的高度,则图片会尽量往外靠,android:drawablePadding会不起作用,所以大家在使用android:drawablePadding这个属性的时候要注意这个问题!!!

更多相关文章

  1. android 笔记 --- Android各种访问权限Permission详解
  2. 常用组件:android的图片组件ImageView
  3. Android(安卓)API之Typeface代码演示
  4. android UI进阶之仿iphone的tab效果 (Android九宫格)
  5. Android(安卓)滑动效果高级篇(七)—— 华丽翻页效果
  6. Android中的13种Drawable小结
  7. Android(安卓)操作权限大全(已归纳分类)
  8. Android(安卓)Studio常用设置
  9. android系统信息(内存、cpu、sd卡、电量、版本)获取

随机推荐

  1. 零知识证明应用到区块链中的技术挑战
  2. JS跳转引发浏览器NS_BINDING_ABORTED
  3. 信息与数据科学国际会议——与众位大咖共
  4. 4-8(继承的概念)
  5. Jenkins 之 安装部署与汉化
  6. ClearLinux包管理器swupd使用入门
  7. Exa – 替代ls命令的超好用工具
  8. 教你 2 种从 Linux 终端下载文件的方法
  9. 第四届大数据科学与工程国际会议(2019)
  10. 面向边缘计算的资源优化技术研究进展