Android中clipChildren屬性的用法

在說clipChildren屬性之前首先看一個效果圖:

為了做出這種效果圖你能想到的方式是什么呢?用RelativeLayout?還是.......

其實很簡單,只要用了這個神奇的屬性后這個效果很容易就可以實現,下面是注意點:

1、只需在根節點設置Android:clipChildren為false即可,默認為true,注意:一定是在布局文件的根節點設置,否則不起作用

2、可以通過android:layout_gravity控制超出的部分如何顯示

3、android:clipChildren的意思:是否限制子View在其范圍內,我們將其值設置為false后那么當子控件的高度高于父控件時也會完全顯示,而不會被壓縮

布局文件如下:

[html]view plaincopy

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:clipChildren="false">

android:layout_width="match_parent"

android:layout_height="48dip"

android:background="#B0C4DE"

android:orientation="horizontal"

android:layout_alignParentBottom="true">

android:layout_width="0dip"

android:layout_height="fill_parent"

android:layout_weight="1.0"

android:scaleType="fitCenter"

android:src="@drawable/ic_launcher"/>

android:layout_width="0dip"

android:layout_height="fill_parent"

android:layout_weight="1.0"

android:scaleType="fitCenter"

android:src="@drawable/ic_launcher"/>

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"/>

android:layout_width="0dip"

android:layout_height="fill_parent"

android:layout_weight="1.0"

android:scaleType="fitCenter"

android:src="@drawable/ic_launcher"/>

android:layout_width="0dip"

android:layout_height="fill_parent"

android:layout_weight="1.0"

android:scaleType="fitCenter"

android:src="@drawable/ic_launcher"/>


轉自:http://blog.csdn.net/flymoon1201/article/details/44646473

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容