我目前在android studio中遇到设计问题。 我想创建在每个设备上看起来都一样的UI,但现在我做不到。我正在使用约束布局,这些是屏幕截图:
对于Android屏幕尺寸4.7 UI来说,如下屏幕截图所示:
,对于Android Screen 7.0大小的用户界面,该屏幕截图如下所示:
由于图像显示的是7号屏幕上的圆形图像,因此很小,Secure
看起来也很糟糕。
如何在保持屏幕尺寸4.7之类的视图的同时支持两个或多个屏幕尺寸。
答案 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