这个观点不受限制
我得到以下错误,我正在使用Android Studio 2.2 Preview 3.我search了Google,但找不到任何资源。
Error: This view is not constrained, it only has design time positions, so it will jump to (0,0) unless you add constraints
<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" />
要快速解决此问题,请在Android Studio中使用以下非常有用的快捷方式:
右键单击小部件>约束布局>推断约束:
之后,您可以按照此处所述调整约束条件: https : //stackoverflow.com/a/37960888/5556250
右键单击然后devise出现错误的组件部分,然后执行以下步骤:
- [例如 如果在纯文本中出现错误]
纯文本约束布局>推断约束:
最后错误消失了
你可以试试这个:1.确保你已经添加了: compile'com.android.support : design : 25.3.1' (也许你也应该添加compile'com.android.support.constraint:constraint-layout:1.0.2' )2。
3.点击Infer Constraints ,希望它能帮助你。
在使用新的布局编辑器时,您需要提供缺less的约束。 去devise,拖动angular落,直到圆圈变成绿色,然后给出约束。 或者将TextView的xml更改为:
<TextView android:text="@string/calc_default_display" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:layout_editor_absoluteX="163dp" tools:layout_editor_absoluteY="87dp" android:id="@+id/textView2" app:layout_constraintLeft_toLeftOf="@+id/activity_main" android:layout_marginStart="16dp" tools:layout_constraintLeft_creator="0" app:layout_constraintTop_toTopOf="@+id/activity_main" android:layout_marginTop="16dp" tools:layout_constraintTop_creator="0" app:layout_constraintRight_toRightOf="@+id/activity_main" android:layout_marginEnd="16dp" tools:layout_constraintRight_creator="0"/>
与其他意见相同。 检查此答案此视图不受限制
只需点击这个,它将被解决