创建支持不同屏幕尺寸的相同UI?
我目前在android studio中有设计问题。 我想创建在每个设备上应该看起来相同的UI,但现在我不能正确地做到这一点。 我正在使用约束布局,这些是截图:
对于Android屏幕尺寸4.7 UI如下图所示截图:
和Android屏幕7.0大小UI看起来像这个截图:
因为图像显示屏幕尺寸7上的圆形图像非常小, edittext
看起来edittext
了。
如何在保持视图如屏幕尺寸4.7的同时支持两种或更多屏幕尺寸。
使用SDP – 可扩展的大小单元库,用于支持不同的屏幕。
一个提供新大小单位的android SDK – sdp(可扩展的dp)。 此尺寸单位随屏幕尺寸而变化。 它可以帮助Android开发人员支持多个屏幕。 这是LINK
可以使用自适应约束来实现此目的。
例如,您可以使用指定屏幕大小百分比的宽度来代替放置100 * 100 dp的图像视图。
ConstraintLayout提供了许多工具来帮助您,例如障碍,百分比宽度,链等。
一个很好的博客,让你开始相同: https : //proandroiddev.com/getting-your-constraints-right-constraintlayout-786254ed1166
(我是博客的作者)
支持不同的屏幕尺寸。 使用ConstraintLayout。 谷歌已经通过ConstraintLayout解决了支持不同屏幕大小的Android开发人员面临的最大问题。
https://developer.android.com/training/multiscreen/screensizes