Lompat ke konten Lompat ke sidebar Lompat ke footer

Android - Perbedaan “match_parent” dan “wrap_content”

Saat kita mendesain tampilan dari aplikasi yang akan kita buat, kita akan bertemu dengan atribut “match_parent” dan “wrap_content”. Kedua nya berfungsi untuk memberikan nilai dari lebar (android:layout_width) dan lebar (android:layout_height) pada Object (TextView, ListView, ImageView, dst).

Atribut “match_parent” berfungsi agar lebar dan tinggi akan mengikuti layar pada perangkat Android. Sedangkan “wrap_content” berfungsi agar lebar dan tinggi dapat mengikuti object itu sendiri. Pada awalnya, “match_parent” bernama “fill_parent”, jadi jangan heran jika kamu menemukannya dengan garis ditengahnya (“fill_parent”).

Latihan

Mari kita praktikkan perbedaan “match_parent” dan “wrap_content”. Pertama-tama buat dulu project Android Studio. Aku asumsikan kamu sudah membaca artikel sebelumnya tentang cara membuat TextView. Disana telah dijelaskan cara untuk membuat project Android Studio, jadi tidak perlu aku ulangi lagi disini.

inikoding

Secara default TextView yang berisi “Hello World!” memuat kode android:layout_width=“wrap_content” dan android:layout_height=“wrap_content”. Hal ini akan menyebabkan “Hello World!” diberikan ukuran yang sesuai dengan object TextView itu sendiri.

inikoding

Berikan baris kode tambahan (android:textColor=”@android:color/white”) dan

(android:background=”@color/colorAccent”) agar bisa tampak dengan jelas tinggi dan lebar object.

inikoding

Lalu jalankan aplikasi, tekan “Shift+F10“ atau tekan tombol  play berwarna hijau diatas. Hasilnya terlihat jelas seperti ini.

inikoding

Warna merah muda akan menyesuaikan dengan object TextView. Itu hasilnya jika kamu menggunakan “wrap_content”. Sekarang mari ubah “wrap_content” dengan “match_parent”, lalu jalankan dan lihat apa yang terjadi.

inikoding

Warna merah muda akan membesar, karena memang disesuaikan dengan layar android. Jika kamu mencoba “fill_parent”, hasilnya akan sama.

inikoding

Lalu apa yang akan terjadi jika yang kita tulis adalah (android:layout_width=“wrap_content”) dan (android:layout_height=“match_parent”), ataupun sebaliknya ?

inikoding

Posting Komentar untuk "Android - Perbedaan “match_parent” dan “wrap_content”"