• Proceduralny (w kodzie języka JAVA) i deklaratywny (w plikach XML umieszczonych w zasobach projektu res/layout)
• Generowany kod setContentView(R.Layout.main); oznacza odwołanie do pliku res/layout/main.xml
• Przykład zawartości main.xml
• <LinearLayout
Xmlns:android="http://schemas.android.com/apk/res/android"
Android :orientation="vertical>...</LinearLayout>
Kompresowany XML, "kompilowany"
Layout Główny
Main.xml - plik w resources (res/layout) definiujący layout główny. Kompiluje się razem z programem i musi zostać załadowany w metodzie onCreate() za pomocą funkcji setContentView() w głównym pliku programu.
Zawiera zapisy dot rozmiaru, zachowania i położenia obiektów...
Rozmieszczanie obiektów (layouts) w Androidzie Typy rozmieszczania
• Liniowe (linear layout)
° Wczystkie komponenty umieszcza w kolumnie lub wierszu o Dwa sposoby orientacji pozioma i pionowa o Pozwala na umieszczanie obiektów w zależności od atrybutu gravity oraz modyfikowania jego wielkości
• Tabelaryczne (table layout)
o Pozwala tworzyć tabelę o dowolnej liczbie wierszy i kolumn oraz umieszczać w niej komponenty
• Ramkowe (frame layout)
o Umieszcza wszystkie obiekty rozpoczynając od lewego górnego rogu ekranu
• Absolutne (absolute layout)
o Określa położenie każdego obiektu współrzędnymi x i y. Wychodzi z użycia
• Względne (relative layout)
° Pozwala pozycjonować obiekty względem siebie. Łączy dobre cechy rozm. Absolutnego i liniowego. Raczej procentowe, można też w pikselach - pamiętając jednak o różnych wielkościach ekranów.