【Android:Textview 通过代码设置 Drawable】历览千载书,时时见遗烈。这篇文章主要讲述Android:Textview 通过代码设置 Drawable相关的知识,希望能为你提供帮助。
解决方案
public voidsetCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom);
类似与在 XML 中
android:drawableLeft="@drawable/icon"
使用 TextView 直接调用 setCompoundDrawables() 就可以实现添加 drawable,但是添加完成以后无法显示,查看源码,发现有这么一句话
The Drawables must already have had {@link Drawable#setBounds} called.
1 Drawable drawable = context.getResources().getDrawable(R.drawable 2.todo_date_alert_2x); 3 drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight()); 4 holder.todoDataALLDate.setCompoundDrawables(drawable, null, null, null);
推荐阅读
- Android-连接网络
- Android 在Canvas中实现画笔效果--钢笔
- Android 进程常驻----native保活5.0以上方案推演过程以及代码
- Android纳米学位project 0 - 问题汇总
- Android 通过JNI实现守护进程,使得Service服务不被杀死
- Android--ActionBar的基本用法
- android——判断网络状态
- 在Android开发中如何判读当前设备是否连接网络
- Mosquitto搭建Android推送服务番外篇一(各种报错解决)