如何为安卓设备支持多种屏幕尺寸而命名布局文件夹

3
有没有人能告诉我如何在Android中为支持多个屏幕尺寸命名布局文件夹?谢谢。
2个回答

5

根据文档:

您可以使用的配置限定符来提供特定于大小的资源包括smallnormallargexlarge。例如,超大屏幕的布局应放在layout-xlarge/中。

从Android 3.2(API级别13)开始,上述大小组已被弃用,您应该改用sw<N>dp配置限定符来定义您的布局资源所需的最小可用宽度。例如,如果您的多窗格平板电脑布局需要至少600dp的屏幕宽度,则应将其放在layout-sw600dp/中。


1
我们可以在多个Android版本中同时使用layout-sw600dp和layout-xlarge的组合吗? - SathishBabu S
@SathishBabu,是的,你可以。从介绍博客文章中得知:<br/><br/>之前的平台版本将忽略任何使用新资源限定符的资源。因此,以下方法可行:res/layout/main_activity.xml # 用于手机 res/layout-xlarge/main_activity.xml # 用于3.2之前的平板电脑 res/layout-sw600dp/main_activity.xml # 用于3.2及以上的平板电脑 - annie
@Graham Borland 如何获得600dp? - Jerikc XIONG

2
res/layout– The default image folder
res/layout-sw200dp
res/layout-sw600dp
res/layout-sw800dp

请在回答中添加一些上下文,而不仅仅列出一些可绘制文件夹。另请注意问题是关于布局而不是可绘制物。 - laalto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接