Android:Textview 通过代码设置 Drawable
16lz
2021-01-24
解决方案
public void setCompoundDrawables (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.drawable2 .todo_date_alert_2x);3 drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight());4 holder.todoDataALLDate.setCompoundDrawables(drawable, null, null, null);
转载于:https://www.cnblogs.com/liyiran/p/6088437.html
更多相关文章
- Android(安卓)Studio 3.0新建项目AAPT2 编译报错 Error:java.uti
- android控件之spinner (下拉列表)
- android4.2 屏蔽home键
- Android(安卓)Studio Check Updates Connection failed (Connect
- UE4安卓打包报错及解决方案
- Android——Video/视频 相关知识总结贴
- Android(安卓)DownloadProvider 源码分析
- 仿qq未读消息
- Android系统WIFI设置源码解析