在Android控件View的文字周围添加图标,供大家参考,具体内容如下
在控件TextView文字周围放置图片(基于TextView的Button也能实现),减少多布局组合嵌套。
优点:使用LinearLayout对ImageView和TextView组合布局固然可行, 但是布局文件会冗长许多。
以TextView为例:
在XML布局文件中设置以下5个属性:
drawableTop: 指定文本上方的图形。
drawableBottom: 指定文本下方的图形。
drawableLeft: 指定文本左边的图形。
drawableRight: 指定文本右边的图形。
drawablePadding: 指定图形与文本的间距。
若在代码中实现, 则可调用如下方法。
etCompoundDrawables: 设置文本周围的图形。 可分别设置左边、 上边、 右边、 下边的图形。
setCompoundDrawablePadding: 设置图形与文本的间距。
setBounds: 设置图形对象的矩形边界大小,必须设置图片大小,否则不会显示图片。
:
运行效果图:
示例代码如下:
public class IconActivity