gpt4 book ai didi

android - 支持所有 Android 设备需要哪些布局文件夹?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:41 26 4
gpt4 key购买 nike

我正在开发一个具有纵向模式相对布局的计算器应用程序。所有 Buttons 和 TextViews 都放置在这个单一的 Relative Layout 和 Land 模式的相同 Relative Layout 中。我已经在网上挖掘了将近 15 天,但没有发现任何相关内容。我的应用程序也支持平板电脑。 MinSDKVer 为 14,Target 为 v21。

目前我正在尝试这些 Layouts 文件夹

1:layout-sw400dp(用于 Note 3 和 Mate 7)

2:layout-sw600dp(用于 7"平板电脑)

3:layout-sw720dp(用于 8.9"和 10"平板电脑)

4:layout-small-ldpi

5:layout-normal-ldpi

6:layout-normal-mdpi

7:layout-large-mdpi(适用于屏幕 >5"的 480×800 手机,如 Pantech Sky Vega Note)

8:layout-normal-hdpi

9:layout-large-hdpi(适用于 Galaxy Note 2、Galaxy Note 和 Galaxy Mega)

10:layout-normal-xhdpi

11:layout-normal-xxhdpi

12:layout-large-xxhdpi(适用于 Galaxy Note 4)

13:layout-normal-xxxhdpi(适用于 Nexus 6 和其他 QFHD 手机)

所有这些布局都有陆地模式。

放置 (layout-sw400dp) 时出现问题。 Nexus 6、Note 4、Note 2、Galaxy Mega 和 Large 480×800 手机开始使用这种布局,而不是预期的布局。

发生这种情况是因为 swdp 的优先级高于 layout-normal-xxxx 或 layout-large-xxxx。

Note 3 和 Mate 7 是 400dpi 设备,这就是我放置 layout-sw400dp 的原因。在此之前,除了 Note 3 和 Mate 7 之外,所有设备都运行良好。

另一个问题是分辨率为 540×960 的设备。

我试过 layout-320dp。通过使用此 xhdpi 设备和 xxhdpi 设备开始使用此布局。

我也为 540×960 尝试过这些布局,但即使在为 layout-long-port-800×480 制作了单独的文件夹后,这些布局也不起作用。

1:layout-h960dp-w540dp

2:layout-long-port-960×540

3:layout-normal-960×540

我通过创建具有实际规范的不同设备,从 Android Virtual Device Manager 读取所有屏幕。

我曾尝试在 java 文件中手动设置 540×960 设备的布局并成功了,但我不想这样做,也不想使用线性布局。

《Android异屏支持与提供资源》我已经研究透了。

请告诉布局所需的所有文件夹的名称,以支持所有 android 设备或任何其他使用 java 执行此操作的有效方法。

我已经在Mediafire上上传了所有的资源文件你可以下载Calculator Layout.zip

任何建议和解决方案将不胜感激提前致谢

对不起,英语不是我的母语。

最佳答案

不要使用这么多简单的布局文件夹,而是使用以下文件夹。

对于智能手机

1.布局:正常

2.layout-hdpi: 使用Nexus one,Nexus S

3.layout-xhdpi : 使用 Nexus 4

4.layout-xxhdpi : 使用 Nexus 5

5.layout-xxxhdpi : 使用 Nexus 6

对于平板电脑

1.layout-large : 使用 Nexus 7

2.layout-xlarge: 使用 Nexus 9

3.layout-xxlarge: 使用 Nexus 10

关于android - 支持所有 Android 设备需要哪些布局文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com