Android:Textview 通过代码设置 Drawable
Posted 熠然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android:Textview 通过代码设置 Drawable相关的知识,希望对你有一定的参考价值。
解决方案
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.drawable 2 .todo_date_alert_2x); 3 drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight()); 4 holder.todoDataALLDate.setCompoundDrawables(drawable, null, null, null);
以上是关于Android:Textview 通过代码设置 Drawable的主要内容,如果未能解决你的问题,请参考以下文章
Android TextView中文字通过SpannableString来设置超链接颜色字体等属性
以编程方式将文本颜色设置为主要的 android textview