gpt4 book ai didi

android - 支持多种屏幕尺寸 - Android

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

我打算在 Android 中开发新的应用程序。此应用程序只能在纵向模式下工作(即使是平板电脑)。此外,用户界面和布局设计在手机和平​​板电脑上应该相似。我们不能改变平板电脑的布局设计,因为它有很大的使用面积。我们必须拉伸(stretch)所有图像以匹配手机。我们可以使用 9-patch 。但是我对在多个可绘制对象中使用图像有点困惑。

根据我的分析(可能是错误的..:))屏幕分为密度和尺寸。我们可以使用 3:4:6:8 的缩放比例。但这个比例是基于密度的。但就我而言,我必须拉伸(stretch)整个 UI 以填满平板电脑屏幕。

那么,有哪些可绘制对象可用于像这样支持多种设备的应用程序。我们必须设计的屏幕尺寸是多少。

而这个应用程序需要将近 100 个布局。因此,我计划保持单一布局,并为每个布局使用权重而不是使用尺寸来设计布局。

此外,如果我使用多个 APK 来支持不同的屏幕尺寸,那么用于支持的可绘制对象是什么 1.小而正常 2.大 3.超大

最佳答案

我刚刚做了一些非常相似的事情。为了在不创建新布局的情况下扩展应用程序,我使用了在 XML 中设置的尺寸

res/values/dimensions.xml
res/values-sw600dp/dimensions.xml -> 7+ inches
res/values-sw720dp/dimensions.xml -> 10+ inches

维度是资源文件:

<dimen name="default_padding">11dp</dimen>

您可以在 600 和 720 文件中将尺寸增加大约 30%。然后在你的布局中简单地使用 @dimen/default_padding 并且它会被缩放

关于图像,您要么确保拥有所有密度的所有资源,要么为您的 ImageView 和适当的 scaleType

设置固定大小

关于android - 支持多种屏幕尺寸 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20124079/

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