今天來(lái)記錄一下我這么久以來(lái)困擾的一個(gè)問(wèn)題冯凹,就是有時(shí)候我們?cè)趌istview設(shè)計(jì)時(shí)會(huì)有一些內(nèi)邊距的要求宇姚,這時(shí)候就比較尷尬,有人說(shuō)直接用padding不就可以解決這個(gè)問(wèn)題了嗎浑劳?但是用完后有人發(fā)現(xiàn)在上下拉動(dòng)整個(gè)內(nèi)容時(shí)會(huì)看到有一個(gè)白色的內(nèi)邊距在那里魔熏,非常的丑鸽扁,這時(shí)候我們就需要用到Listview的一個(gè)強(qiáng)大的屬性:android:clipToPadding=false,默認(rèn)android:clipToPadding=true的滓窍。
下面我來(lái)解釋一下它的具體用途
clipToPadding:
就是說(shuō)控件的繪制區(qū)域是否在padding里面的卖词,true的情況下如果你設(shè)置了padding那么繪制的區(qū)域就往里 縮,假設(shè) 內(nèi)部有個(gè)屬性設(shè)置了PaddingTop但是滑動(dòng)的時(shí)候就忽視paddingTop的 則使用該屬性如設(shè)置android:clipToPadding=false即横,如下:
<ListView
android:id="@+id/list"
android:clipToPadding="false"
android:paddingTop="50dip"
android:layout_width="match_parent"
android:layout_height="match_parent">
如果你使用的是RecyclerView,也是有這個(gè)屬性的,一行代碼解決你的問(wèn)題战授。如果覺得有用份帐,趕快給個(gè)贊吧楣导,你的支持是我編寫的動(dòng)力。
轉(zhuǎn)自:愛編程