TextView的setCompoundDrawables不显示问题解决
2015-08-24 21:00
561 查看
TextView的setCompoundDrawables不显示问题解决
[align=center] [/align][align=center] [/align]
TextView可以用过调用setCompoundDrawables设置一张图片出现在上下左右四个地方。代码如下:
Drawable drawable = getResources().getDrawable(R.drawable.img);
drawable.setBounds(0, 0, 32, 32);
textView.setCompoundDrawables(drawable, null, null, null);
注意到这个Drawables必须已经调用过了setBounds。如果不设置则无法显示。
项目中的代码:
public static void setTextDrawableRight(Context context, TextView tv, int id) { Drawable drawable = context.getResources().getDrawable(id); if (drawable != null) { drawable.setBounds(0, 0, Units.dip2px(12f), Units.dip2px(6f)); } tv.setCompoundDrawables(null, null, drawable, null); }
相关文章推荐
- 【cocos2d-x 3.7 飞机大战】 决战南海I (九) 飘字特效
- Uva-12657 Boxes in a Line(双向链表)
- Gradle学习笔记
- android下使用graphview做图形显示界面
- HDU 2841-Visible Trees(容斥)
- [leetcode-229]Majority Element II(c++)
- 【cocos2d-x 3.7 飞机大战】 决战南海I (八) 背景移动
- 算法入门经典习题2-10
- 单例和多例
- EditView的属性
- 强连通分量问题
- FZU 1686 神龙的难题 (DLX重复覆盖)
- 欢迎使用CSDN-markdown编辑器
- java中的异常机制(编译时异常)
- 在AndroidStudio不能找到so文件问题:couldn't find libweibosdkcore.so
- 【cocos2d-x 3.7 飞机大战】 决战南海I (七) 控制器的实现
- Native和H5两种情况的头像上传
- 别等待-想到什么就去做
- 关于Qt几个问题的答案
- Linux系统启动流程