创建支持不同屏幕尺寸的相同UI?

时间:2018-08-16 10:52:12

标签: java android

我目前在android studio中遇到设计问题。 我想创建在每个设备上看起来都一样的UI,但现在我做不到。我正在使用约束布局,这些是屏幕截图:

对于Android屏幕尺寸4.7 UI来说,如下屏幕截图所示:

enter image description here

,对于Android Screen 7.0大小的用户界面,该屏幕截图如下所示:

enter image description here

由于图像显示的是7号屏幕上的圆形图像,因此很小,Secure看起来也很糟糕。

如何在保持屏幕尺寸4.7之类的视图的同时支持两个或多个屏幕尺寸。

3 个答案:

答案 0 :(得分:2)

可以使用自适应约束来实现这一目标。

例如,您可以使用以屏幕尺寸的百分比指定宽度,而不是放置100 * 100 dp的图像视图。

ConstraintLayout随附许多工具来帮助您,例如障碍,percentWidth,链等。

一个不错的博客,可以帮助您开始使用同一博客:https://proandroiddev.com/getting-your-constraints-right-constraintlayout-786254ed1166

(我是博客的作者)

答案 1 :(得分:1)

使用 SDP-可缩放尺寸单位库来支持不同的屏幕。

一个提供新尺寸单位的Android SDK-sdp(可缩放dp)。此尺寸单位随屏幕尺寸缩放。它可以帮助Android开发人员支持多个屏幕。 这是LINK

答案 2 :(得分:0)

支持不同的屏幕尺寸。使用ConstraintLayout。 Google已为Android开发人员解决了最大的问题,即ConstraintLayout支持不同的屏幕尺寸。

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