ปัญหาเค้าโครงของ Samsung Note

ในแอปพลิเคชันของฉัน ฉันได้ออกแบบเค้าโครงสำหรับความละเอียด 600x1024 และวางไว้ในโฟลเดอร์ layout-large

เมื่อฉันเรียกใช้แอปบน Samsung Galaxy Tab แอปจะดึงเค้าโครงจากโฟลเดอร์ layout-large และ UI ก็ดูดี

แต่สำหรับ Samsung Note ก็เลือกเค้าโครงจากโฟลเดอร์ layout-large เช่นกัน และ UI ก็ดูไม่ดีนัก

มีวิธีใดบ้างที่ฉันสามารถสร้างเคสพิเศษสำหรับ Samsung Note และบอก Android ไม่ให้ใช้เลย์เอาต์จากโฟลเดอร์เลย์เอาต์ขนาดใหญ่หากอุปกรณ์นั้นเป็น Samsung Note และใช้เลย์เอาต์จากโฟลเดอร์อื่นสำหรับอุปกรณ์นี้แทน

ฉันยังได้ออกแบบเค้าโครงสำหรับความละเอียด 800x1280 และวางไว้ในโฟลเดอร์ layout-xlarge แต่ถึงแม้ Samsung Note จะมีความละเอียด 800x1280 แต่ก็ไม่ได้ใช้เค้าโครงจากโฟลเดอร์นี้!!

ฉันพบตัวระบุขนาดใหม่ที่นี่ http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts แต่ไม่สามารถใช้วิธีนี้ได้ เนื่องจากเวอร์ชัน sdk ขั้นต่ำของแอปพลิเคชันของฉันคือ 2.3 (API ระดับ 9)

ฉันต้องรองรับ Samsung Note สำหรับแอปพลิเคชันของฉัน และต้องการวิธีแก้ปัญหาตามลำดับความสำคัญ โปรดช่วยด้วย... ขอบคุณล่วงหน้า!


person Zeba    schedule 25.05.2012    source แหล่งที่มา


คำตอบ (2)


//ตรวจสอบความหนาแน่นของโทรศัพท์ของคุณและสร้างเลย์เอาต์และวางไฟล์ xml ของคุณที่นั่น

สำหรับความหนาแน่นปานกลางซึ่งก็คือ 160dpi

res/layout-large-mdpi

เพื่อความหนาแน่นสูงซึ่งก็คือ 240dpi

res/layout-large-hdpi

สำหรับความหนาแน่น xhigh ซึ่งก็คือ 320dpi

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

ใช่. คุณสามารถสร้างโฟลเดอร์พิเศษสำหรับ samsung galaxy note ได้ดังต่อไปนี้:

ความละเอียด/วาดได้-sw800dp

ซึ่งหมายถึงความกว้างที่เล็กที่สุดคือ 800 dp ดังนั้นโน้ต gaalxy จึงจัดอยู่ในหมวดหมู่นี้ แต่แท็บเล็ต 1024*600 ของคุณไม่อยู่ในหมวดหมู่นี้

person Timuçin    schedule 25.05.2012
comment
ขอบคุณสำหรับคำตอบ @ ทิม โฟลเดอร์layout-sw800dpได้รับการสนับสนุนสำหรับ Android SDK เวอร์ชัน 3.2 ขึ้นไป ฉันใช้ SDK เวอร์ชันขั้นต่ำ 2.3 ดังนั้นฉันจึงใช้โซลูชันนี้ไม่ได้ - person Zeba; 25.05.2012
comment
@Zeba คุณสามารถใช้แพ็คเกจความเข้ากันได้ - person Timuçin; 25.05.2012