首页 > 解决方案 > 如何使多屏幕支持 16:9、18.5:9、19:9 的布局

问题描述

我刚刚开发了一个安卓应用程序。此应用程序的主页必须以 16:9 的比例滚动(1080x1920 像素)支持的设备(包括 admob 底部横幅)。但它在支持 19:9 比例(1080x2280 像素)和 18.5:9 比例(1080x2220 像素)的设备中运行良好。请参阅以下屏幕截图:

16:9 比例(1080x1920 像素),三星 S6 edge+ 在此处输入图像描述

19:9 比例(1080x2280 像素),一加 6 在此处输入图像描述

如何为 16:9(1080x1920)、18.5:9(1080x2220) 和 19:9(1080x2280) 制作多屏支持布局。 应用链接

标签: androidlayoutmultiscreen

解决方案


为了让您的应用程序为所有可能的屏幕正确设计,您需要利用 Android 资源,特别是尺寸和布局文件夹。

您可以为不同的设备分辨率/类型添加尺寸和布局的特定资源文件。您可以这样做,在您的res文件夹中,您将找到一个values用于存储dimens.xml 的文件夹和一个layout用于存储XML 的文件夹。

您可以通过克隆值文件夹并将其重命名添加-hdpi, -mdpi,-xhdpi等来添加多个分辨率的值

例如,通过这样做,这些文件夹中的尺寸将指向指定的分辨率xhdpi

您可以对布局文件夹执行相同操作,并为平板电脑和手机创建特定的 XML。

您可以在此SO 链接中检查每种分辨率的每种类型的规格。


推荐阅读