Android在代码中设置控件的drawableLeft等
16lz
2021-01-26
根据业务的需要,要在代码中设置控件的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,完成
更多相关文章
- Android(安卓)退出程序的若干方法总结
- 关于android相机开发中遇到的内存溢出的问题
- DrawerLayout中侧边栏NavigationView沉浸式状态栏无效问题
- 定時線程(Timer)操作UI界面
- android 源代码 debug
- Android(安卓)下拉搜索提示框的实现
- 自定义布局RelativeLayout 画网格线
- Android——DDMS简单介绍
- Android(安卓)Studio中的Module打包成jar和aar的方法