根据业务的需要,要在代码中设置控件的drawableLeftdrawableRightdrawableTopdrawableBottom属性。

我们知道在xml中设置的方法为:

android:drawableLeft="@drawable/xxxxx"

但是在代码中并没有相关的setDrawableLeft等方法。怎么办呢?

别担心,api为我们提供了一个setCompoundDrawables(left,top,right,bottom);方法,供开发人员设置相应的边界图片。

操作方法十分简单,如下代码所示:

   // 使用代码设置drawableleft   Drawable drawable = getResources().getDrawable(         R.drawable.ic_qaa_top_icon);   // 这一步必须要做,否则不会显示。   drawable.setBounds(0, 0, drawable.getMinimumWidth(),                drawable.getMinimumHeight());   Button.setCompoundDrawables(null, null, drawable, null);

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android:configChanges属性
  5. 你不知道的Runnable接口,深度解析Runnable接口
  6. Android常用控件总结
  7. Android:shape的使用详解(2)
  8. Android中常用的框架(从GitHub开源库中代码量来排名)
  9. 关于Android(安卓)studio 使用fastjson报错的解决方法

随机推荐

  1. Android 系统架构分析
  2. Android - 支持不同的设备 - 支持不同的
  3. Android入门之Style与Theme
  4. html5游戏移植到android并打包成apk,加广
  5. [Android]获取未安装的APK图标(原创非转
  6. Android的Activity中setContentView到底
  7. xamarin android异步更新UI线程
  8. 关于Android原生支持Gif动态图的问题
  9. 在Android中使用FFmpeg(android studio环
  10. Ubuntu16.04编译Android源码系列二—— a