824
Dodatek A
Układ GridLayout
Dodawanie widoków do układu siatki
Widoki dodajemy do układu siatki podobnie jak do układu liniowego:
<GridLayout ... >
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/textview” />
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/click_me” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:hint=”@string/edit” />
</GridLayout>
Podobnie jak w przypadku układu liniowego, także w przypadku
układu siatki umieszczane w nim widoki nie muszą mieć
identyfikatorów, chyba że zamierzamy odwoływać się do
nich w kodzie aktywności. Poszczególne widoki umieszczane
w układzie nie muszą odwoływać się do siebie nawzajem,
więc stosowanie identyfikatorów nie jest niezbędne.
Domyślnie układ siatki rozmieszcza widoki w kolejnych
komórkach w takiej samej kolejności, w jakiej one zapisane
w kodzie XML. A zatem jeśli nasz układ będzie się składał
z dwóch kolumn, to pierwszy widok zostanie umieszczony
w pierwszej komórce siatki, drugi w drugiej i tak dalej.
Wadą takiego sposobu postępowania jest to, że usunięcie widoku
z układu może doprowadzić do drastycznej zmiany jego wyglądu.
Rozwiązaniem tego problemu jest określanie, w którym miejscu
układu mają być wyświetlane poszczególne widoki i ile kolumn ma
zajmować każdy z nich.

Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.