[英]Android layout folders for different screen sizes
我有一个应用程序,我需要确保不同的设备从不同的布局文件夹拉。 我需要一个nexus 5(1920 x 1080)来自不同于Note 4(2560 x 1440)的文件夹。
目前,无论文件夹名称的组合如何,它们都从同一文件夹中拉出。
我努力了:
layout-xxhdpi & layout-xxxhdpi
(他们都来自xxhdpi)
layout-sw320dp & layout-xxhdpi
(他们都从layout-sw320dp中拉出来
layout-large & layout-xlarge
(他们都从布局大而拉)
对于这种情况,适当的布局文件夹约定是什么?
实际上你需要添加以下文件夹:
只有在不同设备中确实需要另一个整体布局时,才必须添加文件夹。 除此之外,仅使用具有适当布局结构的默认布局文件夹,并在不同密度文件夹上提取尺寸。
所以这似乎是唯一对我有用的安排......
layout
(Nexus 4&5)
layout-sw440dp-port
(注4,Nexus 6)
layout-sw720dp-port
(三星10“平板电脑)
(它我脱掉了“端口”它不起作用......);-)
谢谢所有的建议!
根据Google设备指标 , Note 4
和Nexus 5
都具有xxhdpi
密度,但它们的宽度和高度不同,因此您应该尝试使用smallestWidth
限定符。 例如,这个组合应该工作: layout-sw360dp & layout-sw480dp
(你可以在这里阅读更多关于限定符的内容)
这是结构:
res/layout
res/layout-large
res/layout-xlarge
res/layout-sw600dp
res/layout-sw720dp
res/layout-sw800dp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.