我想为这4个设备提供2种不同的布局。我希望nexus4(1280x720)和nexus7(1024x600)使用layouta和nexusone/nexuss(都是800x480)使用layoutb。
我阅读了《开发人员指南》,仍然无法确定应该为“/res”中的不同布局文件夹指定哪种限定。
此外,我甚至希望nexusone/nexuss在纵向模式下使用layouta,在横向模式下使用layoutb。
总而言之,差异的阈值是屏幕的宽度和密度。我想:
w>480dp use layoutA
w<480dp use layoutB
我能同时达到这些目标吗?
最佳答案
看看文档-http://developer.android.com/guide/topics/resources/providing-resources.html
对于n4/n7有资源目录
layout-sw600/layoutA
对于n1/ns有资源目录
layout/layoutB
考虑到横向和横向布局,为n1/ns单独增加一个目录。
N1/ns
layout-port/layoutA