Android中clipChildren屬性的用法

image.png

為了做出這種效果圖你能想到的方式是什么呢?用RelativeLayout?還是.......
其實很簡單,只要用了這個神奇的屬性后這個效果很容易就可以實現,下面是注意點:

1、只需在根節點設置Android:clipChildren為false即可,默認為true,注意:一定是在布局文件的根節點設置,否則不起作用
2、可以通過android:layout_gravity控制超出的部分如何顯示
3、android:clipChildren的意思:是否限制子View在其范圍內,我們將其值設置為false后那么當子控件的高度高于父控件時也會完全顯示,而不會被壓縮
布局文件如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
xmlns:tools="http://schemas.android.com/tools"  
android:layout_width="match_parent"  
android:layout_height="match_parent"  
android:clipChildren="false">  

<LinearLayout  
    android:layout_width="match_parent"  
    android:layout_height="48dip"  
    android:background="#B0C4DE"  
    android:orientation="horizontal"   
    android:layout_alignParentBottom="true">  

    <ImageView  
        android:layout_width="0dip"  
        android:layout_height="fill_parent"  
        android:layout_weight="1.0"  
        android:scaleType="fitCenter"  
        android:src="@drawable/ic_launcher" />  

    <ImageView  
        android:layout_width="0dip"  
        android:layout_height="fill_parent"  
        android:layout_weight="1.0"  
        android:scaleType="fitCenter"  
        android:src="@drawable/ic_launcher" />  

    <ImageView  
        android:layout_width="0dip"  
        android:layout_height="70dip"  
        android:layout_gravity="bottom"  
        android:layout_weight="1.0"  
        android:scaleType="fitCenter"  
        android:src="@drawable/ic_launcher" />  

    <ImageView  
        android:layout_width="0dip"  
        android:layout_height="fill_parent"  
        android:layout_weight="1.0"  
        android:scaleType="fitCenter"  
        android:src="@drawable/ic_launcher" />  

    <ImageView  
        android:layout_width="0dip"  
        android:layout_height="fill_parent"  
        android:layout_weight="1.0"  
        android:scaleType="fitCenter"  
        android:src="@drawable/ic_launcher" />  
</LinearLayout> 
</RelativeLayout>  
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容