/ / Android: przezroczysty kolorowy listViews z tłem - Android, listview Android

Android: przezroczysty kolorowy ListViews z tłem - Android, listview Android

Mam wątpliwości, że mam listę i poniżejjest tło z obrazem. Chciałbym mieć listy z przezroczystym kolorem, aby zobaczyć obraz w tle z kolorem ListViews. Próbowałem użyć selektora, ale dotyczy to tylko pozycji wybranej i listy. Być może nie jest to zbyt jasne, więc do tego celu dołączam następujący obraz, w którym pokazano widok listy i tło: http://www.ingens-networks.com/blog/image.axd?picture=2012%2f4%2fdevice-2012-04-27-132332.png

Jak widać tło elementu ma kolor, ale obraz jest nadal widoczny

Dziękuję Ci bardzo

Odpowiedzi:

4 dla odpowiedzi № 1

Dodaj następującą właściwość w ListView ...

android:cacheColorHint="#00000000"

jest przeznaczony do przezroczystego tła ListView. Więcej szczegółów patrz Tutaj.


0 dla odpowiedzi nr 2

Możesz także użyć edytora obrazów do edycjikrycie obrazu / kształtu / gradientu / cokolwiek, co używasz dla wierszy. Używam Gimpa, ponieważ jest za darmo. Oto, co musisz zrobić w Gimp: Przejdź do okna "Warstwy - Pędzle" Kliknij prawym przyciskiem myszy warstwę obrazu i "Dodaj kanał alfa", a następnie po prostu wybierz Opacity za pomocą selektora liczb (znajdującego się nad warstwą) i Plik -> Eksportuj obraz Dodaj ten obraz do swojego projektu i ustaw go jako tło dla widoku listy wydziwianie. Następnie ustaw tło dla samego widoku listy na wszystko, co chcesz zająć całe tło za widokiem listy.


0 dla odpowiedzi № 3

Udało mi się to osiągnąć dzięki RecyclerView, dodając ten wiersz kodu do metody "onBindViewHolder" w klasie "RecyclerView.Adapter":

((RelativeLayout) holder.itemView).getChildAt(0).setBackgroundColor(Color.parseColor("#00FFFFFF"));

Należy pamiętać, że widok zwrócony przez powyższe wyrażenie Cast jest "android.support.v7.widget.CardView", który zawiera układ elementu listy