我是否需要为所有屏幕尺寸创建所有文件夹以进行布局?

时间:2013-08-08 09:35:33

标签: android-layout

我正在创建一个定位所有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大小的大字体和小尺寸的小字体,那么如何调整呢?

1 个答案:

答案 0 :(得分:0)

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

Android Developer Training的Supporting Different Screen Sizes部分详细介绍了这一点。它还包括一个有用的“布局别名”技巧,您可以使用它来避免复制粘贴编码。