如何在Android上支持不同的屏幕大小和密度

如何在Android上支持不同的屏幕大小和密度,android,Android,我知道Android中资源的命名约定,以及如何将它们用于屏幕大小(例如)或屏幕密度(例如) 我想知道,如何处理支持每个屏幕大小变化的不同密度的情况。即 <drawable-xlarge> <drawable-xhpdi> <drawable-hpdi> <drawable-mpdi> <drawable-lpdi> <drawable-large> <drawable-xhpd

我知道Android中资源的命名约定,以及如何将它们用于屏幕大小(例如
)或屏幕密度(例如

我想知道,如何处理支持每个屏幕大小变化的不同密度的情况。即

<drawable-xlarge>
    <drawable-xhpdi>
    <drawable-hpdi>
    <drawable-mpdi>
    <drawable-lpdi>

<drawable-large>
    <drawable-xhpdi>
    <drawable-hpdi>
    <drawable-mpdi>
    <drawable-lpdi>
...

...
谁能给我点化一下吗?
干杯这是一个非常复杂的问题。文档中有一个非常好的解释,您应该检查一下

否则,你的问题就太开放了

您将在文档中找到的具体段落是:

为不同的屏幕尺寸提供不同的布局

默认情况下,Android会调整应用程序布局以适应当前的应用程序 设备屏幕。在大多数情况下,这很好。在其他情况下,您的UI 可能看起来不太好,可能需要针对不同的屏幕进行调整 尺寸。例如,在较大的屏幕上,您可能需要调整 某些元素的位置和大小,以利用附加 屏幕空间,或者在较小的屏幕上,您可能需要调整大小 这样所有的东西都可以放在屏幕上

可用于提供特定大小的配置限定符 资源有小的、正常的、大的和大的。例如,布局 对于超大屏幕,应进入布局xlarge/

从安卓3.2(API级别13)开始,上述大小的组是 已弃用,您应改为使用swdp配置 限定符,用于定义用户所需的最小可用宽度 布局资源。例如,如果您的多窗格平板电脑布局 需要至少600dp的屏幕宽度,您应该将其放置在 布局图-sw600dp/。使用新技术声明布局 有关声明Tablet的部分将进一步讨论参考资料 Android 3.2的布局


这是一个非常复杂的问题。文档中有一个非常好的解释,您应该检查一下

否则,你的问题就太开放了

您将在文档中找到的具体段落是:

为不同的屏幕尺寸提供不同的布局

默认情况下,Android会调整应用程序布局以适应当前的应用程序 设备屏幕。在大多数情况下,这很好。在其他情况下,您的UI 可能看起来不太好,可能需要针对不同的屏幕进行调整 尺寸。例如,在较大的屏幕上,您可能需要调整 某些元素的位置和大小,以利用附加 屏幕空间,或者在较小的屏幕上,您可能需要调整大小 这样所有的东西都可以放在屏幕上

可用于提供特定大小的配置限定符 资源有小的、正常的、大的和大的。例如,布局 对于超大屏幕,应进入布局xlarge/

从安卓3.2(API级别13)开始,上述大小的组是 已弃用,您应改为使用swdp配置 限定符,用于定义用户所需的最小可用宽度 布局资源。例如,如果您的多窗格平板电脑布局 需要至少600dp的屏幕宽度,您应该将其放置在 布局图-sw600dp/。使用新技术声明布局 有关声明Tablet的部分将进一步讨论参考资料 Android 3.2的布局


这是一个非常复杂的问题。文档中有一个非常好的解释,您应该检查一下

否则,你的问题就太开放了

您将在文档中找到的具体段落是:

为不同的屏幕尺寸提供不同的布局

默认情况下,Android会调整应用程序布局以适应当前的应用程序 设备屏幕。在大多数情况下,这很好。在其他情况下,您的UI 可能看起来不太好,可能需要针对不同的屏幕进行调整 尺寸。例如,在较大的屏幕上,您可能需要调整 某些元素的位置和大小,以利用附加 屏幕空间,或者在较小的屏幕上,您可能需要调整大小 这样所有的东西都可以放在屏幕上

可用于提供特定大小的配置限定符 资源有小的、正常的、大的和大的。例如,布局 对于超大屏幕,应进入布局xlarge/

从安卓3.2(API级别13)开始,上述大小的组是 已弃用,您应改为使用swdp配置 限定符,用于定义用户所需的最小可用宽度 布局资源。例如,如果您的多窗格平板电脑布局 需要至少600dp的屏幕宽度,您应该将其放置在 布局图-sw600dp/。使用新技术声明布局 有关声明Tablet的部分将进一步讨论参考资料 Android 3.2的布局


这是一个非常复杂的问题。文档中有一个非常好的解释,您应该检查一下

否则,你的问题就太开放了

您将在文档中找到的具体段落是:

为不同的屏幕尺寸提供不同的布局

默认情况下,Android会调整应用程序布局以适应当前的应用程序 设备屏幕。在大多数情况下,这很好。在其他情况下,您的UI 可能看起来不太好,可能需要针对不同的屏幕进行调整 尺寸。例如,在较大的屏幕上,您可能需要调整 某些元素的位置和大小,以利用附加 屏幕空间,或者在较小的屏幕上,您可能需要调整大小 这样所有的东西都可以放在屏幕上

可用于提供特定大小的配置限定符 资源有小的、正常的、大的和大的。例如,布局 对于超大屏幕,应进入布局xlarge/

开始
drawable-small-mdpi
drawable-normal-hdpi
drawable-large-hdpi
drawable-xlarge-hldpi
drawable-sw600dp
drawable-sw720dp