gpt4 book ai didi

android - 屏幕支持使用 layout-large、layout-normal 和 layout-xlarge 文件夹的多个设备

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:35:00 31 4
gpt4 key购买 nike

我在 res 文件夹中创建了 layout-largelayout-normallayout-xlarge 并且我将所有 xml 文件复制到那些布局文件夹中

首先,我想问一下 layout(default)和 layout-normal 文件夹?

我知道如果我在大屏幕尺寸上运行该应用程序,该应用程序将从 layout-xlarge 获取 xml 文件。所以我使用 tap2 10.1 中的 FrameLayout 使 layout-xlarge 中的所有元素看起来像我想要的那样,但是当我在 note2 或 s3 mobile 中运行它时,它看起来不一样,因为屏幕尺寸不一样

那么如何让应用程序在 tap2 10.1 (1,280 x 800) 和 note2 或 s3 mobile (1,280 x 720) 大小下运行?

最佳答案

Here官方有说明如何支持所有屏幕尺寸。如前所述,布局文件夹是:

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml

所以 layoutlayout-normal 文件夹是一样的,但是在新的 Android API 中不再有 layout-normal 文件夹,而只有 layout 文件夹.此外,您还必须知道在应用程序运行时是否没有屏幕尺寸的特定布局,默认情况下应用程序采用“默认”布局。

编辑

你可以在同一个文件夹中有不同的屏幕分辨率,你可以从这张图片中了解到:

enter image description here

如果您想要针对特定​​分辨率的更具体的布局,您必须在运行时检测确切的屏幕尺寸。

关于android - 屏幕支持使用 layout-large、layout-normal 和 layout-xlarge 文件夹的多个设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912190/

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