发布于 2018-07-30 03:39:48
它的意思和它所说的完全一样,视图没有设置任何约束。约束是设置其在屏幕上的位置以及与其他视图的相对位置的约束。修复该错误的方法是使用GUI或直接在XML文件中添加约束。
例如,要使其居中于屏幕顶部,您可以在XML文件中设置以下属性(单击图像预览下方的“文本”选项卡以编辑XML)
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
有关设置ConstraintLayout的更多详细信息,包括如何在图形用户界面而不是XML中设置约束,请查看用户指南here。无论何时将新组件拖动到布局中,您都会看到此错误,直到您为其设置了约束。
发布于 2018-07-30 06:00:23
视图必须至少有一个水平和垂直约束,否则在实际设备上运行时会分散。警告是让你注意到这一点。
请参见油井约束视图示例。
<TextView
android:id="@+id/textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
https://stackoverflow.com/questions/51583867
复制相似问题