Masalah tata letak Samsung Note

Dalam aplikasi saya, saya telah merancang tata letak untuk resolusi 600x1024 dan menempatkannya di folder layout-large.

Saat saya menjalankan aplikasi di Samsung Galaxy Tab, ia mengambil tata letak dari folder layout-large dan UI terlihat baik-baik saja.

Namun untuk Samsung Note juga mengambil tata letak dari folder layout-large dan UI-nya tidak terlihat bagus.

Adakah cara agar saya dapat membuat casing luar biasa untuk Samsung Note, dan memberi tahu Android untuk tidak menggunakan tata letak dari folder tata letak-besar jika perangkatnya adalah Samsung Note dan sebagai gantinya menggunakan tata letak dari beberapa folder lain untuk perangkat khusus ini???

Saya juga telah merancang tata letak untuk resolusi 800x1280 dan menempatkannya di folder layout-xlarge. Namun meskipun Samsung Note memiliki resolusi 800x1280 tidak menggunakan layout dari folder ini!!

Saya menemukan kualifikasi ukuran baru di sini http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts tetapi tidak dapat menggunakan pendekatan ini karena versi SDK minimum aplikasi saya adalah 2.3 (API level 9)

Saya harus mendukung Samsung Note untuk aplikasi saya dan memerlukan solusi untuk ini sebagai prioritas, mohon bantuannya... Terima kasih sebelumnya!


person Zeba    schedule 25.05.2012    source sumber


Jawaban (2)


//periksa kepadatan ponsel Anda dan buat tata letak dan letakkan file xml Anda di sana.

untuk kepadatan sedang yaitu 160dpi

res/layout-large-mdpi

untuk kepadatan tinggi yaitu 240dpi

res/layout-large-hdpi

untuk xkepadatan tinggi yaitu 320dpi

res/layout-large-xhdpi
person Padma Kumar    schedule 25.05.2012

Ya. Anda dapat membuat folder khusus untuk samsung galaxy note sebagai berikut:

res/drawable-sw800dp

yang artinya lebar terkecil adalah 800 dp. Jadi gaalxy note termasuk dalam kategori ini, tetapi tablet 1024*600 Anda tidak.

person Timuçin    schedule 25.05.2012
comment
Terima kasih atas balasan @Tim. Folder layout-sw800dp didukung untuk Android SDK versi 3.2 dan yang lebih baru. Saya menggunakan SDK minimum versi 2.3, maka saya tidak dapat menggunakan solusi ini. - person Zeba; 25.05.2012
comment
@Zeba Anda dapat menggunakan paket kompatibilitas. - person Timuçin; 25.05.2012