Android开发中的一些小技巧
Android
一些小技巧可以优化布局,减少布局的嵌套,减少过度绘制,优化各项性能.
常常见到一个图标和文字并列的场景,比如水平排列的,左边一个图标右边有个文字,一般的实现用LinearLayout来水平排列ImageView和TextView。
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:oritation="horizontal">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_tag"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text"/>
TextView有drawableLeft、drawableTop、drawableRight、drawableBottom属性可以设置上下左右的Drawable对象来替代上述的实现。
在布局设置,设置了才显示哪个方向的Drawable
android:drawableLeft="@drawable/ic_tag"
代码中设置setCompoundDrawables&#