Android 开发 Tip 15 -- can be replaced by one and a compound drawable


转载请注明出处:http://blog.csdn.net/crazy1235/article/details/72526781


 This tag and its children can be replaced by one  and a compound drawable

当xml布局文件中,出现两个紧挨着的 ,IDE就会给出这样一个提示!

意思就是可以通过一个 控件,然后设置 compound drawable 属性来替代完成!

比如:

<LinearLayout   
       android:orientation="horizontal"  
       android:layout_height="wrap_content"  
    android:layout_width="wrap_content">  
    <ImageView   
        android:src="@drawable/icon_add"
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"/>  
    <TextView  
        android:layout_height="wrap_content"  
        android:layout_width="wrap_content"  
        android:text="@string/app_name"/>  
LinearLayout>  

可以替换成:

    "@drawable/icon_add"
        android drawablePadding="5dp"
        android:layout_height="wrap_content"  
        android:layout_width="wrap_content"  
        android:text="@string/app_name"/>  

减少布局层级,减少测量布局绘制的耗时~

你可能感兴趣的:(Android开发,Android问题总结,Android从零单排)