根据业务的需要,要在代码中设置控件的drawableLeft,drawableRight,drawableTop,drawableBottom属性。

我们知道在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());        getTv_title().setCompoundDrawables(null, null, drawable, null);


ok,完成

更多相关文章

  1. Android(安卓)退出程序的若干方法总结
  2. 关于android相机开发中遇到的内存溢出的问题
  3. DrawerLayout中侧边栏NavigationView沉浸式状态栏无效问题
  4. 定時線程(Timer)操作UI界面
  5. android 源代码 debug
  6. Android(安卓)下拉搜索提示框的实现
  7. 自定义布局RelativeLayout 画网格线
  8. Android——DDMS简单介绍
  9. Android(安卓)Studio中的Module打包成jar和aar的方法

随机推荐

  1. android:clickable="false"无效问题
  2. Android数字签名解析(三)
  3. android 不同drawable文件对应的dpi值,和
  4. Android Service示例
  5. android Myeclipse7.5运行,HelloWrold,运
  6. android dashboard布局的一个例子
  7. Android中监听"电源键长按"、"Home键"、"
  8. 软键盘弹出挤压画面的问题
  9. Kotlin Multiplatform - 下一代全平台开
  10. 背景透明的 Dialog