0

我正在创建一个针对所有screen sizesdensities. 我需要把我的布局放在所有名为-的文件夹中吗?

layout-large-port
layout-large-land
layout-small-port
layout-small-land
layout-normal-port
layout-normal-land
layout-xlarge-port
layout-xlarge-land

还是有其他标准方式?

另外,每个布局中的文本大小如何?如果我需要xlarge尺寸的大字体和小尺寸的小字体,那么如何调整?

4

1 回答 1

0

在查找资源时,Android 会尝试找到最具体的匹配项。如果没有找到,它将尝试越来越不具体,直到找到匹配项。因此,例如,如果您在 xlarge-land 上运行,那么它将首先在 中查找任何资源layout-xlarge-land,然后在layout-xlargeor中layout-land(不确定哪个顺序),最后在 unqualified 中查找任何资源layout。这意味着如果您以通用的方式设计布局 XML,则不必提供所有可能的存储桶。

Android 开发人员培训的支持不同的屏幕尺寸部分对此进行了详细介绍。它还包括一个有用的“布局别名”技巧,您可以使用它来避免复制粘贴编码。

于 2013-08-08T09:42:32.547 回答