gpt4 book ai didi

android - 在android中创建通用布局结构?

转载 作者:行者123 更新时间:2023-11-29 14:06:16 25 4
gpt4 key购买 nike

我正在开发一个可以安装在任何安卓设备上的应用程序。我应该将以下代码放在 list 文件中的什么位置?

<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"/>

此外,我还创建了三个文件夹 layout-normal、layout-small 和 layout-large。我统一在所有布局中维护 LinearLayout,并在 drawable-hdpi、drawable-mdpi 和 drawable-ldpi 中维护不同分辨率的图像。

问题是布局不适合某些设备,因为它会根据密度拍摄不同的图像,而我对大部分组件主要使用 WRAP_CONTENT。

并非所有设备的对齐方式都是一致的。

如何保持统一对齐和通用布局和图像以支持所有 Android 设备版本?

最佳答案

如果我没有理解错的话……您想根据屏幕密度显示正确的布局。这是正确的吗?

如果是这样,那么您将需要正式命名您的布局目录。来自 Android: Supporting Multiple Screens

For example, the following is a list of resource directories in an application that provides different layout designs for different screen sizes and different bitmap drawables for medium, high, and extra high density screens.

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 // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

关于android - 在android中创建通用布局结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6748438/

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