Android Basic Layout Part 2 : Frame Layout

Umar Syaid Himawan
2 min readDec 6, 2022

--

Mengatur penempatan user interface dengan mudah dan rapi pada aplikasi Android menggunakan Frame Layout

Introduction Frame Layout

Frame Layout adalah sebuah layout yang menampilkan dan memposisikan semua elemen widget atau view didalamnya menjadi bertumpuk atau saling menutupi satu dengan yang lainnya (layering). Komponen widget atau view yang paling awal pada layout ini akan berada dibawah atau ditumpuk oleh kompenen komponen setelahnya.

Attribut dan Value Frame Layout

Frame Layout memiliki beberapa atribut serta valuenya untuk mengatur layout. Berikut Beberapa atribut yang sering dipakai dalam suatu Linear Layout adalah :

  • android:id

untuk referensi identitas di source code kotlin atau java.

  • android:layout_width

untuk mengatur lebar ukuran layout.

value yang dapat digunakan pada attribut ini adalah

“wrap_content” : nilai yang menyesuaikan tinggi atau lebar suatu layout sesuai dengan ukuran elemen widget atau view di dalamnya

“match_parent” : nilai yang menyesuaikan tinggi atau lebar suatu layout sesuai dengan ukuran smartphone android.

  • android:layout_height

untuk mengatur tinggi ukuran layout.

“wrap_content” : nilai yang menyesuaikan tinggi atau lebar suatu layout sesuai dengan ukuran elemen widget atau view di dalamnya

“match_parent” : nilai yang menyesuaikan tinggi atau lebar suatu layout sesuai dengan ukuran smartphone android.

  • android:margin

untuk memberi jarak diluarnya widget atau view yang diberi margin dengan komponen lain .

  • android:padding

untuk memberi jarak didalam widget atau view yang diberi padding. Biasanya ini digunakan untuk mempertebal atau memperlapis sebuah widget atau view

Membuat Frame Layout

Berikut contoh desian user interface yang akan dibuat menggunakan FrameLayout :

  • Contoh desain pertama

berikut hasil source code untuk membuat tampilan user interface menggunakan frame layout pada contoh desain pertama.

  • Contoh desain kedua

berikut hasil source code untuk membuat tampilan user interface menggunakan frame layout pada contoh desain kedua.

--

--