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

标签 java android

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

Android 屏幕尺寸 4.7 UI 如下图所示:

enter image description here

对于 Android Screen 7.0 Size UI 看起来像这个截图:

enter image description here

因为图像显示屏幕尺寸 7 上的圆形图像非常小,edittext 看起来太糟糕了。

如何在保持屏幕尺寸 4.7 的 View 的同时支持两种或更多屏幕尺寸。

最佳答案

自适应约束可用于实现此目的。

例如,除了放置 100 * 100 dp 的 ImageView 之外,您还可以使用以屏幕大小的百分比指定宽度。

ConstraintLayout 附带许多工具来帮助您处理障碍、百分比宽度、链条等

一个不错的博客,可以让您开始同样的工作:https://proandroiddev.com/getting-your-constraints-right-constraintlayout-786254ed1166

(我是博客作者)

关于java - 创建支持不同屏幕尺寸的相同 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51875314/

相关文章:

Android - ArrayAdapter 不工作 - NullPointerException

java - 如何从 .t​​xt 文件中读取字符串并根据出现次数将它们排序到 ArrayList 中?

java - Wicket:从纯字符串渲染 HTML5 音频

java - 使用 JDOM 创建包含嵌套元素的 XML 文件

Android Picasso Recyclerview 图片下载速度慢

启用了 gpu 仿真的 android 模拟器得到了奇怪的屏幕

java - 将Gradle-Kotlin构建转换为Maven?

java - Java中的关键字 'of'

java - 我怎样才能抑制匿名 new runnable() 可以用 lambda 代替

android - 二维码扫描仪