Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

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

$
0
0

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


 This tag and its children can be replaced by one <TextView/> and a compound drawable

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

意思就是可以通过一个 <TextView /> 控件,然后设置 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>  

可以替换成:

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

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

作者:crazy1235 发表于2017/5/19 13:23:45 原文链接
阅读:28 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>