Wyśrodkuj elementy w widoku GridView
Mam GridView z 6 obrazami w 2 kolumnach. Chcę wyświetlić te 6 obrazów na środku ekranu. Ustawiłem właściwości grawitacji na środek, ale ten środek elementów jest tylko poziomy. GridView zajmuje cały ekran.
<GridView
android:id="@+id/gridview"
android:layout_above="@id/ad" android:layout_alignParentTop="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:background="#ffffff"
android:gravity="center"
/>
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
9 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Zajęło mi trochę czasu, zanim to rozgryzłem, ale majstrując przy tych różnych wartościach, byłem w stanie je skupić.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
...i...
Anonimowy użytkownik
Potwierdzenie od:
android:gravity="center"
do układu single_row .. mam nadzieję, że to załatwi sprawę :)
to znaczy,
Anonimowy użytkownik
Potwierdzenie od:
do
więc po prostu wróciłem, używając try catch, jeśli stara wersja (null) zawiodła.
Anonimowy użytkownik
Potwierdzenie od:
w
Teraz mówisz widokowi siatki, aby całkowicie wypełnił wysokość i szerokość nadrzędną.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Skoncentruje się na potrzebnym rozmiarze, ale jeśli masz pasującego rodzica. Z technicznego punktu widzenia koncentrujesz się na dużej ilości rodzicielskich białych znaków, które kompensują twoje dzieci.
Anonimowy użytkownik
Potwierdzenie od:
Nie używaj ani , chyba że musisz, ponieważ może to powodować problemy z innymi widokami.
Zwróć również uwagę, że jest teraz przestarzały.