带图片的TextView:
在实际开发中,可能会遇到如下的需求:
要实现这种效果,一般的想法是:一个ImageView用于显示图片+一个TextView用于显示文字,
然后把它们丢进同一个LinearLayout中,接着依次创建四个这样的LinearLayout,再另外放到一个大的LinearLayout中即可实现效果。
但考虑到布局层次越少,性能越好,因此使用drawableXXX就可以省掉以上过程,直接设置四个TextView就可以完成需求。
基本用法:
设置四个方向上的图片:
drawableTop(),drawableButtom(),drawableLeft(),drawableRight()。除此之外,还可以使用drawablePadding来设置图片与文字之间的距离。
实现代码:
<