android:clipToPadding和android:clipChildren是ViewGroup中的屬性:
clipToPadding : 取值為boolean類型糠聪,默認(rèn)為true,表示子控件的繪制區(qū)域在padding里面(true的情況下如果你設(shè)置了padding那么繪制的區(qū)域就往里縮)
clipChildren : 是否限制子View在其范圍內(nèi)元暴,我們將其值設(shè)置為false后那么當(dāng)子控件的高度高于父控件時也會完全顯示,而不會被壓縮。其實很簡單览绿,只要用了這個神奇的屬性后這個效果很容易就可以實現(xiàn)脊僚,下面是注意點:
1、只需在根節(jié)點設(shè)置android:clipChildren為false即可党涕,默認(rèn)為true,注意:一定是在布局文件的根節(jié)點設(shè)置巡社,否則不起作用
2膛堤、可以通過android:layout_gravity控制超出的部分如何顯示
3、android:clipChildren的意思:是否限制子View在其范圍內(nèi)晌该,我們將其值設(shè)置為false后那么當(dāng)子控件的高度高于父控件時也會完全顯示,而不會被壓縮 肥荔。
clipChildren的實例如下:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dip"
android:layout_alignParentBottom="true"
android:background="#B0C4DE"
android:orientation="horizontal">
<ImageView
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1.0"
android:scaleType="fitCenter"
android:src="@mipmap/ic_launcher"/>
<ImageView
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1.0"
android:scaleType="fitCenter"
android:src="@mipmap/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="@mipmap/ic_launcher"/>
<ImageView
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1.0"
android:scaleType="fitCenter"
android:src="@mipmap/ic_launcher"/>
<ImageView
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1.0"
android:scaleType="fitCenter"
android:src="@mipmap/ic_launcher"/>
</LinearLayout>
</RelativeLayout>
clipToPadding的示例考這篇文章 http://blog.csdn.net/u012342082/article/details/50599049