Android 如何为16:9、18.5:9、19:9制作支持多屏幕的布局
我刚刚开发了一个android应用程序。此应用程序的主页必须以支持设备(包括admob底部横幅)的16:9比例(1080x1920像素)滚动。但它在19:9(1080x2280像素)和18.5:9(1080x2220像素)支持的设备中运行良好。 请参见以下屏幕截图: 16:9比率(1080x1920像素),三星S6 edge+ 19:9比率(1080x2280像素),一加六 如何为16:9(1080x1920)、18.5:9(1080x2220)和19:9(1080x2280)制作支持多屏幕的布局。Android 如何为16:9、18.5:9、19:9制作支持多屏幕的布局,android,layout,multiscreen,Android,Layout,Multiscreen,我刚刚开发了一个android应用程序。此应用程序的主页必须以支持设备(包括admob底部横幅)的16:9比例(1080x1920像素)滚动。但它在19:9(1080x2280像素)和18.5:9(1080x2220像素)支持的设备中运行良好。 请参见以下屏幕截图: 16:9比率(1080x1920像素),三星S6 edge+ 19:9比率(1080x2280像素),一加六 如何为16:9(1080x1920)、18.5:9(1080x2220)和19:9(1080x2280)制作支持多屏幕
为了让你的应用程序适合所有可能的屏幕,你需要利用Android资源,特别是dimens和layout folder 您可以为不同设备分辨率/类型的尺寸和布局添加特定的资源文件。这样做的方法是,在
res
文件夹中,您将找到一个values
文件夹,用于存储dimens.xml和layout
文件夹,用于存储xml
通过克隆values文件夹并将其重命名,添加-hdpi
、-mdpi
、-xhdpi
等,可以为多个分辨率添加值
通过这样做,这些文件夹中的dimen将指向指定的分辨率,例如xhdpi
您可以对layout文件夹执行相同的操作,并为tablet和phone创建特定的XML
您可以在此对话框中按分辨率检查每种类型的规格