Android中有时需动态设置控件四周的drawble图片,这个时候就需要调用 setCompoundDrawables(left, top, right, bottom),四个参数类型都是drawable
Button继承TextView,所以可以采用相同的设置方法
方法一.XML方式

方法二.JAVA代码
Drawable img_on, img_off;Resources res = getResources();img_off = res.getDrawable(R.drawable.btn_strip_mark_off);//调用setCompoundDrawables时,必须调用Drawable.setBounds()方法,否则图片不显示img_off.setBounds(0, 0, img_off.getMinimumWidth(), img_off.getMinimumHeight());btn.setCompoundDrawables(img_off, null, null, null); //设置左图标

来自: http://blog.sina.com.cn/s/blog_4b93170a0102e1m9.html

更多相关文章

  1. Android(安卓)调用系统摄像头
  2. Android(安卓)EditText输入框被键盘遮挡问题解决
  3. android 调用前摄像头进行拍照的方法及完整例子
  4. android webket的应用,webview,javascript
  5. JDK ANT ANDROID Configure
  6. Android+JNI调用–文件操作
  7. Activity切换导致的onCreate重复执行
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. android:Layout_weight正确的理解
  2. Android(安卓)获取ROOT权限原理解析
  3. android消息机制源码分析
  4. Handle机制详解
  5. [置顶] Android(安卓)Scroll详解(一):基础
  6. Android利用HttpURLConnection发送Http请
  7. Android实现EditText的富文本编辑
  8. ViewPager+Fragment+ViewPager+Fragment
  9. android中的强指针和弱指针
  10. Android(安卓)Binder原理:学习Binder前必