如何处理所有安卓设备尺寸的布局屏幕



我得到了一个应用程序的增强。它是为10.1英寸平板电脑开发的。 但是,它适用于大小为 10.1' 的选项卡,而对于其他屏幕尺寸的 UI 对齐不良。我需要在应用程序中进行更改,以便它与所有其他屏幕尺寸(>4英寸)的10.1英寸应用程序一样好。

在这里对我的方法几乎没有怀疑。

1)我在安卓开发者的网站上找到了"尺寸限定符"。 每个屏幕需要使用多少种类型的布局才能适合 android 世界中的所有尺寸。

注意:此应用程序中的所有屏幕始终处于陆地景观方向。尺寸限定符在这里仍然有效吗?

2)我在"堆栈溢出"中找到的某个地方,它已经开发了10.1英寸,以便使用百分比并更改为每种屏幕尺寸。

100%  -> 10.1’
?     ->  7’

哪一个也是好的和适当的维护解决方案?还有其他最佳解决方案吗?

没有硬性答案。由您决定要优化的屏幕尺寸数量。

我建议使用布局限定符针对小型、中型和大型进行优化:1) 尺寸限定符在横向中确实有效,因为它们基于最小的屏幕宽度进行评估。

layout
layout-sw600dp
layout-sw800dp

2)我不明白你的问题...我从未见过在Android布局中使用的百分比

有这么多不同的屏幕尺寸,你可以调整你的布局。

在 Eclipse 的图形布局中,您还可以选择要开发的屏幕尺寸和分辨率(您可以定义屏幕尺寸和分辨率,您将看到布局在每个屏幕上的外观)。

您还可以通过drawable文件夹为每个屏幕尺寸自动选择多个图像。你得到了高密度屏幕的drawable-hdpidrawable-xhdpi超高密度屏幕等等。您可以使用Google的Android Asset Studio更改图像以适应许多屏幕尺寸:http://romannurik.github.io/AndroidAssetStudio/index.html

您还应该阅读 Android 开发人员指南:

http://developer.android.com/training/multiscreen/screensizes.html

http://developer.android.com/guide/practices/screens_support.html

最新更新