Bagaimana saya bisa memiliki satu tata letak untuk lanskap dan satu untuk potret? Saya ingin mengasumsikan lebar ekstra dan menghemat ruang vertikal ketika pengguna memutar telepon ke samping.
android
layout
resources
android-layout
orientation
Bryan Field
sumber
sumber
portrait
Dalam versi Android Studio saat ini (v1.0.2) Anda cukup menambahkan tata letak lansekap dengan mengklik tombol di editor visual yang ditunjukkan pada tangkapan layar di bawah ini. Pilih "Buat Variasi Lanskap"
sumber
layout-land
folder Anda . Adakah yang tahu cara memanggil tata letak dari sana? Tidak dapat menggunakanR.layout.layout_name
. Saya mencoba mengkonfigurasi tata letak saya sendiri secara manual setelah perubahan konfigurasi, terima kasih.Layout di / res / layout diterapkan untuk portrait dan landscape, kecuali Anda menentukan sebaliknya. Mari kita asumsikan kita memiliki /res/layout/home.xml untuk beranda kita dan kita ingin itu terlihat berbeda dalam 2 tipe tata letak.
Sumber
sumber
Cara tercepat untuk Android Studio 3.xx dan Android Studio 4.xx
1. Buka tab desain tata letak aktivitas
2. Di bagian atas Anda harus menekan pada tombol orientasi untuk pratinjau , ada opsi untuk membuat tata letak lanskap (periksa gambar), folder baru akan dibuat sebagai file tata letak xml Anda untuk orientasi tertentu
sumber
Anda dapat mengelompokkan tata letak spesifik Anda di bawah struktur folder yang benar sebagai berikut.
layout-land-target_version
yaitu
layout-land-19 // target KitKat
Anda juga dapat membuat tata letak.
Semoga ini bisa membantu Anda
sumber
-19
akhiran itu? Apakah itu membantu?Saya akan mencoba menjelaskannya segera.
Pertama, Anda mungkin memperhatikan bahwa sekarang Anda harus menggunakan ConstraintLayout seperti yang diminta oleh google (lihat pustaka androix).
Di projet studio android Anda, Anda dapat memberikan tata letak khusus layar dengan membuat res / tata letak / direktori tambahan. Satu untuk setiap konfigurasi layar yang memerlukan tata letak yang berbeda.
Ini berarti Anda harus menggunakan kualifikasi direktori dalam kedua kasus:
Sebagai hasilnya, inilah contohnya:
Anda juga dapat menggunakan kualifikasi dengan file sumber daya menggunakan dimens.xml.
res / values / dimens.xml
res / values-land / dimens.xml
your_item_grid_or_list_layout.xml
Sumber: https://developer.android.com/training/multiscreen/screensizes
sumber