Chcę zmienić kolor ListView
linii separatora. Każda pomoc będzie mile widziana.
400
Chcę zmienić kolor ListView
linii separatora. Każda pomoc będzie mile widziana.
Możesz ustawić tę wartość w pliku XML układu za pomocą android:divider="#FF0000"
. W przypadku zmiany koloru / wysuwu należy również ustawić / zresetować wysokość dzielnika.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="#FFCC00"
android:dividerHeight="4px"/>
</LinearLayout>
Drawable
zasobuandroid:divider
. Istniejący dzielnik jest gradientem.px
jednostki do definiowania rozmiarów w Androidzie,dp
zamiast tego używajLub możesz to zakodować:
Mam nadzieję, że to pomoże
źródło
W przypadku użycia jednej linii kolorów:
Ważne jest, aby DividerHeight był ustawiony za dzielnikiem , w przeciwnym razie nic nie dostaniesz.
źródło
Możesz także uzyskać kolory ze swoich zasobów, używając:
źródło
Wersja XML dla fajnego efektu @Asher Aslan.
Nazwij ten kształt jako: list_driver.xml w folderze wysuwnym
źródło
Istnieją dwa sposoby na zrobienie tego samego:
Możesz ustawić wartość Androida: divider = "# FFCCFF" w pliku xml układu. Dzięki temu musisz również określić wysokość dzielnika, takiego jak ten android: dividerHeight = "5px ".
Możesz to również zrobić programowo ...
źródło
Użyj poniższego kodu w swoim pliku xml
źródło
źródło
Użyj
android:divider="#FF0000"
iandroid:dividerHeight="2px"
dla ListView.źródło