Android layout 是否需要为所有屏幕大小的布局创建所有文件夹?

Android layout 是否需要为所有屏幕大小的布局创建所有文件夹?,android-layout,Android Layout,我正在创建一个针对所有屏幕大小和密度的应用程序。 我是否需要将布局放在所有名为的文件夹中- layout-large-port layout-large-land layout-small-port layout-small-land layout-normal-port layout-normal-land layout-xlarge-port layout-xlarge-land 还是有其他标准的方法 另外,每个版面中的文本大小如何?如果我需要大字体和小字体,那么如何调整相同的字体?And

我正在创建一个针对所有
屏幕大小
密度
的应用程序。 我是否需要将布局放在所有名为的文件夹中-

layout-large-port
layout-large-land
layout-small-port
layout-small-land
layout-normal-port
layout-normal-land
layout-xlarge-port
layout-xlarge-land
还是有其他标准的方法


另外,每个版面中的文本大小如何?如果我需要大字体和小字体,那么如何调整相同的字体?

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


Android开发者培训部分将对此进行详细介绍。它还包括一个有用的“版面别名”技巧,可用于避免复制粘贴编码。

每个版面中的文本大小如何?如果我需要大字体或小字体,那么如何调整?您可以检查设备是否为大字体或大字体或小字体或手机大小,然后通过编程设置字体。使用多个值文件夹(
值小
)最简单,并将其放入其中。您不必以编程方式设置文本大小。