Android:Textview 通过代码设置 Drawable
2016-11-22 11:11
411 查看
解决方案
类似与在 XML 中
使用 TextView 直接调用 setCompoundDrawables() 就可以实现添加 drawable,但是添加完成以后无法显示,查看源码,发现有这么一句话
The Drawables must already have had {@link Drawable#setBounds} called.
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 代码中设置DrawableLeft 图片
- Android TextView 通过代码设置加粗和取消加粗 等效果无反应或者反应缓慢
- Android TextView 代码中设置 drawableLeft
- Android使用代码为textview设置drawableLeft或drawableRight
- Android: TextView 及其子类通过代码和 XML 设置字体大小的存在差异的分析
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android 代码设置TextView 字体颜色--ColorStateList
- Android通过selector选择器设置Button或者textview的背景颜色,字体颜色
- 【转】Android中设置TextView的颜色setTextColor--代码中设置字体颜色
- 如何通过代码设置TextView的Margin参数--TextView篇
- [置顶] android,在java代码中,如何给textview设置不同的颜色,以及引用color中资源设置颜色
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- Android 使用代码为textview设置drawableLeft
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android TextView drawableLeft 在代码中实现
- android,在java代码中,如何给textview设置不同的颜色,以及引用color中资源设置颜色
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android程序中代码动态设置Textview文字的大小解决px转dp的问题
- 设置TextView文字居中,代码实现android:layout_gravity
- 【Android】自定义控件系列之TextView设置Drawable的大小