gpt4 book ai didi

android - 此 View 不受垂直约束

转载 作者:行者123 更新时间:2023-11-29 14:12:55 32 4
gpt4 key购买 nike

我刚刚更新了 Android Studio 并试用了 Constraint Layout。 xml 属性有一些错误。

This view is not constrained vertically: at runtime it will jump to the left unless you add a vertical constraint less... (Ctrl+F1) The layout editor allows you to place widgets anywhere on the canvas, and it records the current position with designtime attributes (such as layout_editor_absoluteX.) These attributes are not applied at runtime, so if you push your layout on a device, the widgets may appear in a different location than shown in the editor. To fix this, make sure a widget has both horizontal and vertical constraints by dragging from the edge connections.

我遵循以下步骤:

Right click on designing part > Constraint Layout > Infer Constraints

但我找不到约束布局

enter image description here

最佳答案

我也注意到推断约束并不总是有效。我所做的是,我:

  • 将我想要的 View 拖到约束布局中,
  • 按照我希望的方式在屏幕上对齐它,
  • 手动创建其左约束与其父 View 或另一个 View 之间的连接,
  • 手动创建其顶部约束约束与其父 View 或另一个 View 之间的连接。

这种约束方法使我不必推断约束,因为我的所有 View 都受到约束。如果出现任何错误,我会清除所有约束,然后为布局中的每个 View 手动创建连接。

这是描述我的意思的图片:

constrained button

我限制了左侧和顶部,在这样做时,不需要推断任何内容。

注意:

  • 我使用的是 Android 3.0 和 1.0.2 的 ConstraintLayout 版本
  • 当只创建两个相互垂直的连接时效果很好,即上/左、上/右、下/左、下/右。

关于android - 此 View 不受垂直约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46528969/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com