我希望我的应用程序在安卓工作室的每部手机上看起来都一样



我设计了一个带有dp单元的应用程序。我还使用了RelativeLayout。我设计的应用程序,像素3XL屏幕选择这样。在我完成设计后,我把屏幕改成了这样的像素。现在我的设计看起来更大了。看红线。不等于像素3XL。我希望我的应用程序在每部手机上看起来都一样。非常感谢。

来自文档:

Android设备有各种形状和大小,因此您的应用程序的布局需要灵活。也就是说,与其用具有一定屏幕尺寸和纵横比的刚性尺寸,您的布局应该优雅地响应不同的屏幕大小定向。通过支持尽可能多的屏幕,您的应用程序可以可供具有不同设备,使用单个APK。此外,让您的应用程序变得灵活对于不同的屏幕大小,确保您的应用程序能够处理窗口设备上的配置更改,例如当用户启用多窗口模式。

此页面显示如何使用以下技术:

使用允许布局调整大小的视图尺寸创建备选方案根据屏幕配置的UI布局提供位图可以扩展视图

https://developer.android.com/training/multiscreen/screensizes

https://material.io/design/layout/responsive-layout-grid.html

如果您想构建响应式设计,请尝试使用constraintLayout。我已经在多台设备上测试过了,谷歌也推荐它。点击链接。

https://developer.android.com/training/constraint-layout

最新更新