【问题标题】:Creating Same UI Supporting Different Screen Sizes?创建支持不同屏幕尺寸的相同 UI?
【发布时间】:2018-08-16 10:52:11
【问题描述】:

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

对于 Android 屏幕尺寸 4.7 的用户界面如下图所示:

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

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

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

【问题讨论】:

    标签: java android


    【解决方案1】:

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

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

    ConstraintLayout 附带了许多工具来帮助您,例如障碍、百分比宽度、链等。

    一个很好的博客让你开始同样的事情:https://proandroiddev.com/getting-your-constraints-right-constraintlayout-786254ed1166

    (我是博客作者)

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢 Arbaz 抽出宝贵时间。这看起来不错的样子。会先尝试,然后我会告诉你。谢谢。
      【解决方案3】:

      支持不同的屏幕尺寸。使用约束布局。 Google 解决了 Android 开发者面临的最大问题,即 ConstraintLayout 支持不同的屏幕尺寸。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多