此视图不受约束

2022-08-31 10:05:21

我收到以下错误,并且我正在使用Android Studio 2.2 Preview 3。我搜索了谷歌,但找不到任何资源。

Error: This view is not constrained, it only has design time positions, so it will jump to (0,0) unless you add constraints

enter image description here

<TextView
        android:layout_width="384dp"
        android:layout_height="207dp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/calc_default_display"
        android:id="@+id/textView"
        android:background="#ffffff"
        android:layout_margin="0dp"
        android:gravity="bottom|end"
        android:textSize="70sp"
        android:nestedScrollingEnabled="false"
        android:maxLines="2"
        android:maxLength="17"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="0dp" />

答案 1

快速解决此问题,请在 Android Studio 中使用这个非常有用的快捷方式:

右键单击有问题的微件>约束布局>推断约束:

enter image description here

此后,您可以按如下所述调整约束:https://stackoverflow.com/a/37960888/5556250

更新

这对于Android Studio v3及更高版本是不正确的。根据@purpleladydragons的评论

“约束布局”不在下拉菜单中。使用设计预览上方工具栏菜单中的魔杖图标;有“推断约束”按钮。


答案 2

Solution

只需单击此按钮,它就会得到解决