Anda di halaman 1dari 4

Nama : M.

Immawan Aulia
NIM
: C1255201056

Layout
Layout adalah penyusunan dari elemen-elemen desain yang berhubungan kedalam
sebuah bidang sehingga membentuk susunan artistik. Hal ini bisa juga disebut manajemen
bentuk dan bidang. Tujuan utama layout adalah menampilkan elemen gambar dan teks agar
menjadi komunikatif dalam sebuah cara yang dapat memudahkan pembaca menerima
informasi yang disajikan.
Beberapa layout view :
Linear Layout adalah layout yang menampilkan elemen-elemen view dalam arah
vertikal ataupun horizontal.

Relative Layout adalah tampilan dimana user dapat menempatkan widget-widget


didalamnya seperti layer, sehingga sebuah widget dapat berada di atas/di bawah widget
lainnya. Layout ini biasanya berguna untuk membuat tampilan yang lebih universal sehingga
dapat dibuka dengan baik di segala resolusi ponsel Android.

Table Layout memiliki karakteristik yang mirip dengan pembuatan layout di HTML.
Jika anda familiar dengan pemprograman web berjenis html, <table> dan <TableLayout />
adalah 2 hal yang hampir sama. TableLayout mengatur tampilan berdasarkan kolom dan
baris. Dan jangan lupa untuk selalu menambahkan tag <TableRow /> jika ingin membuat
baris baru dalam layout.

Frame Layout merupakan tampilan dimana widget-widget di dalamnya akan saling


menumpuk satu sama lain.

Widget
Pada dasarnya widget memiliki fungsi yang sama yaitu untuk berinteraksi dengan
pengguna. Tujuannya yaitu untuk memberikan suatu proses pada aplikasi hasil dari aksi
yang dilakukan pengguna (memilih menu, setting, menekan tombol Start atau Exit).
Namun tipe dari interaksi dengan pengguna itu terdapat beberapa macam yaitu untuk
melakukan suatu proses, untuk melakukan suatu pengeditan, ataupun untuk menampilkan
informasi saja, pada resume ini akan membahas beberapa hal dasar yang berkaitan dengan
widget seperti:
XML Layout
Sebuah layout merupakan arsitektur UI(User Interface) untuk suatu Activity atau
Widget. Android mengatur layout melalui ViewGroup dan Layout-Parameter Object.
ViewGroup adalah suatu View spesial yang dapat berisi view-view lainnya (disebut child
view) dan juga memberikan akses ke Layout. Walaupun layout tidak benar-benar
menggambar sesuatu pada layar, tetapi layout merupakan parent container dari control yang
akan kita gunakan dalam membuat user interface(UI).

Source code nya, yaitu :


<?
xmlversion=1.0encoding=utf-8?>
<LinearLayout xmlns:android = http://schemas.android.com/apk/res/android&#8221;
android:orientation = vertical
android:layout_width = fill_parent
android:layout_height = fill_parent
>
<TextView
android:layout_width = fill_parent
android:layout_height = wrap_content
android:text = @string/hello
/>
</LinearLayout>

Layout Width dan Height


Layout width dan heigth di dalam Android, terdapat 2 macam yaitu:

Fill Parent
Wrap Content
Jika layout_width di set fill_parent maka lebar dari komponen Widget tersebut akan

memenuhi layar monitor Device Mobile. Sedangkan jika layout_height yang diset fill_parent
maka tinggi dari Widget tersebut akan memenuhi layar monitor device mobile. Berbeda
dengan layout_width jika diset wrap_content, maka lebar dari komponen widget tersebut
akan menyesuaikan content yang ada di dalamnya. Misalnya teks pada button. Lebar button
akan menyesuaikan lebar teks dalam button tersebut. Hal ini berlaku juga untuk
layout_height.
Gravity
Gravity merupakan perataan teks pada komponen widget. Misalnya sebuah button di
set gravity = right, maka posisi teks pada button tersebut akan menjadi rata kanan. Secara
default, gravity bernilai left.