【问题标题】:Constraint Layout Changing Through The Screen Size通过屏幕尺寸改变约束布局
【发布时间】:2018-04-27 20:33:52
【问题描述】:

我正在处理一个项目,经过长时间的搜索,我无法弄清楚如何管理我的布局并使其适合每个屏幕尺寸。 我尝试了一切,它只是拆分了屏幕上的对象。 我需要创建一个不会因不同屏幕尺寸而改变的稳定布局。 感谢您的帮助。

【问题讨论】:

标签: android android-layout android-constraintlayout


【解决方案1】:

在约束布局中,您可以使用链接功能 ConstraintLayout Chains 将视图分散到屏幕上。除此之外,您还可以选择指定 0 宽度和高度,并使用 约束比率 功能 Constraint layout ratio 管理宽度和高度,以便您的用户界面在屏幕尺寸方面变得动态。您可以参考完整文档 herehere

【讨论】:

    【解决方案2】:

    如果您想要在各种屏幕尺寸上正确显示的布局,请尽量不要对布局内对象的位置进行硬编码。例如,不要使用android:layout_marginLeft="50dp" 和|或android:paddingLeft="50dp" 等将对象定位在布局内。

    相反,使用更多 android:layout_weightandroid:layout_gravity 在 LinearLayout 中

    android:layout_centerInParentandroid:layout_centerHorizontalandroid:layout_centerVertical 在RelativeLayout 中。

    确保父布局有:

    android:layout_height="match_parent"
    android:layout_width="match_parent"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多