ListView或GridView的頂部留白

2021-07-11 06:55:30 字數 492 閱讀 5244

android上listview&gridview預設行都是置頂的,這樣會很醜。

一般為了解決這個問題都會在首行或尾行加上乙個隱藏的view,那樣實在是太麻煩了。在網上看部落格的時候突然看到這個屬性真的很有用!

直接上關鍵屬性:

設定listview或gridview的android:cliptopadding = false,

然後通過paddingtop和paddingbottom設定距離就好了。

部落格原文:

1.clipchild用來定義他的子控制項是否要在他應有的邊界內進行繪製。 預設情況下,clipchild被設定為true。 也就是不允許進行擴充套件繪製。

cliptopadding用來定義viewgroup是否允許在padding中繪製。預設情況下,cliptopadding被設定為ture, 也就是把padding中的值都進行裁切了。

還有該功能是android第乙個版本就已經提供的方法。 所有可以跨任意android版本使用。

ListView 上下邊界藍色或黃色陰影

預設的情況下,在 listview 滑動到頂部或者是底部的時候,會有黃色或者藍色的陰影出現。在不同的版本上解決的方法是不同的,在 2.3 版本之前可以在 listview 的屬性中通過設定 android fadingedge none 來解決問題,但是在 2.3 及以上版本這中方法是無效的,這裡,...

解決ListView巢狀ListView遇到的問題

listview巢狀會造成的問題主要是子listview的高度錯誤導致內容不能正常顯示完,解決這個問題,我個人第乙個想法就是重新計算子listview的高度,如下 private void setlistviewheightbasedonchildren listview listview int ...

ListView巢狀listView問題

listview巢狀listview 外層的listview是原生的,裡面的是自定義的mylistview 1.如果兩層都是listview,出現問題 裡層的listview只會顯示一條資料 2.如果外層mylistview,裡層listview 出現問題 導致只能顯示一屏資料,而且裡層的listv...