AYOK-EDUKATIF - TABLE LAYOUT, ABSOLUTE LAYOUT, RELATIVE LAYOUT, LINEAR LAYOUT, FRAME LAYOUT (LAYOUT MANAGER PADA ANDROID)
Layout Manager
• Untuk meletakan komponen (view) pada layar, android menggunakan layout manager.
“An Android layout is a class that handles arranging the way its children appear on the screen. Anything that is a View can be a child of a layout”
• Jenis layout manager:
Ø Table Layout,
Ø Absolute Layout,
Ø Linear Layout,
Ø Frame Layout.
TABLE LAYOUT
• TableLayout meletakan komponen dalam bentuk tabel (baris dan kolom), mirip seperti Table yang digunakan di HTML untuk mengatur layout. Penggunamendefinisikan baris dengan tag <TableRow> dan secara otomatis sistem mendefinisikan kolomnya.
• Kita dapat menentukan bahwa elemen harus menempati lebih dari satu kolom menggunakan android: layout_span. Hal ini dapat meningkatkan jumlah total kolom juga, jadi jika kita memiliki baris dengan dua elemen dan setiap elemen memiliki android: layout_span = "3" maka akan memiliki setidaknya enam kolom dalam tabel.
• Kolom dimulai dari nol
Pertama buka Eclipse,setelah masuk akan muncul tampilan seperti berikut :
Klik File -> New ,lalu klik Android Application Project
Setelah membuat projectnya lalu kita atur tampilan projectnya dengan cara klik kanan pilih Change Layout lalu klik
Berikut gambarnya
ABSOLUTE LAYOUT
• Absolute layout didasarkan pada ide sederhana dengan menempatkan masing-masing kontrol pada posisi absolut.
• Penentuan koordinat x dan y pada layar untuk setiap kontrol
• Layout ini jarang digunakan karena membuat tidak fleksibel sehingga sangat berisiko dalam proses perbaikan.
Langkah-langkahnya:
Buka eclipse
Klik Menu File -> New -> Android Application Project
Buka eclipse
Klik Menu File -> New -> Android Application Project
Setelah mengisi coding pada xmlnya klik Run Configurations untuk menjalankan aplikasinya
RELATIVE LAYOUT
• RelativeLayout mengatur posisi secara relatif berdasarkan posisi widget yang lain atau parentnya.
• Hal ini bisa dibilang tata letak yang rumit , dan kita perlu beberapa properti untuk benar-benar mendapatkan tata letak yang kita inginkan
Langkah langkahnya adalah
pertama buka eclipse, setelah masuk klik New > Android Application ProjectLINEAR LAYOUT
• Tata letak Linear mengatur elemen sepanjang garis tunggal.
• Menentukan apakah garis yang vertikal atau horizontal menggunakan android: orientasi.
• Berikut contoh tata letak XML sampel menggunakan Linear Layout.
Pertama buka Eclipse,setelah masuk akan muncul tampilan seperti berikut :
FRAME LAYOUT
• Framelayout digunakan untuk menampilkan satu komponen. Jika ada lebih dari satu widget, maka akan ditampilkan secara bertumpuk. Kita bisa menambahkan layout lain sebagai child di dalam frame layout.
• Contoh untuk deklarasi berikut menampilkan dua ImageView (pastikan file image telah disimpan di direktori :
• [project]/res/drawable-xxhdpi,
Langkah-langkahnya
Isikan coding berikut pada xml (activity_main)
<?xml version="1.0"encoding="utf-8"?>
<FrameLayout
android:layout_width="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent">
<ImageView
android:id="@id/ImageView01"
android:layout_width="fill_parent"
android:layout_height="244dp"
android:scaleType="fitCenter"
android:src="@drawable/baby"/>
<ImageView
android:src="@drawable/Bungsu1"
android:layout_height="50dp"
android:layout_width="fill_parent"/>
Berikut gambarnya