**android:clipToPadding **
設(shè)置該控件的繪制范圍是否在Padding里面咖楣。當(dāng)clipToPadding為true時(shí),布局不能繪制到padding區(qū)域天试。當(dāng)clipToPadding為false時(shí)笆包,表示布局能夠被繪制到padding區(qū)域憾股。默認(rèn)clipToPadding為true。
具體舉例:
當(dāng)我們?yōu)長(zhǎng)istView夏哭、ScrollView检柬、GridView設(shè)置了paddingTop或paddingBottom的時(shí)候,我們發(fā)現(xiàn)當(dāng)滑動(dòng)到頂部和底部的時(shí)候竖配,默認(rèn)情況下padding/margin在滑動(dòng)中一直存在何址,view總是不能滑動(dòng)到最底部和最頂部里逆。這是因?yàn)閍ndroid:clipToPadding默認(rèn)為true,當(dāng)我上下滑動(dòng)控件時(shí)用爪,不會(huì)忽視控件的padding屬性原押,導(dǎo)致布局不能滑動(dòng)到最頂部或最底部。
在布局ListView偎血、ScrollView班眯、GridView中將clipToPadding設(shè)置為false時(shí),view能隨著滑動(dòng)滑到最底部和最頂部烁巫。為false表示:當(dāng)我上下滑動(dòng)控件時(shí)署隘,會(huì)忽視控件的padding屬性。
android:clipChildren
定義子view是否僅限于ViewGroup里面的界限亚隙。clipChildren默認(rèn)為true磁餐,表示子view不受父view大小的限制,可以超過(guò)父view的寬高,延伸到周圍view內(nèi)部。屬性設(shè)置要寫在ViewGroup中阿弃。
clipChildren為false時(shí)诊霹,表示子view受父view大小的限制,不可以超過(guò)父view的寬高。
總結(jié):
- android:clipToPadding 是否可以在padding區(qū)域內(nèi)繪制
2.android:clipChildren 子view是否可以超出父view的區(qū)域