android:clipToPadding和android:cl
2018-12-26 本文已影响0人
太阳D味道
1.clipChildren:
作用于爷ViewGroup,用于限制子View是否可以超出父ViewGroup的范围,默认为true即不可以,也可以在代码中设置:setClipChildren (boolean clipChildren),也可以从代码中判断某个ViewGroup的clipChildren值:boolean getClipChildren()。
//作用1:clipChildren 作用于爷ViewGroup,用于限制“爷爷ViewGroup的
//孙子View”是否可以超出“孙子View的父ViewGroup”的范围,
//默认为true即不可以。
//作用2:孙子View虽然能显示超出 其父ViewGroup ,
//但不会 超出 其爷爷ViewGroup. 这是需要注意的地方.
<LinearLayout爷
android:clipChildren="false">
<LinearLayout父>
<View子(可超出父的范围) />
</LinearLayout>
</LinearLayout>
2.clipToPadding
在使用ListView或者RecycleView、ScrollView等滑动控件时候有一个强大但隐秘的属性,在android的布局XML文件中,android:clipToPadding=“boolean”,该属性值可设为true或者false。表示控件的绘制区域是否在padding里面的,true的情况下如果你设置了padding那么绘制的区域就往里缩,false则表示滑动时忽略padding的值。系统默认是true。