我试图使约束具有不同的锚点,但是我不确定如何使其不被隐藏。
<TextView
android:id="@+id/textintro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Droid Desserts"
android:textSize="24sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="126dp"
tools:layout_editor_absoluteY="322dp" />
答案 0 :(得分:0)
您的视图没有被约束到任何地方,因此它会跳到(0,0),因为错误表明:
此视图不受限制。它只有设计时位置,因此它将跳转到 (0,0)在运行时,除非您添加约束
请注意,tools
属性(如下所示)只会影响您的预览,而不会影响运行时间:
首先删除这些属性:
tools:layout_editor_absoluteX="126dp"
tools:layout_editor_absoluteY="322dp"
这些属性使您可以在工具栏后面看到视图
现在,一旦您可以在运行时看到视图,就可以给它们提供所需的约束。
例如,如果您想将视图居中显示在屏幕中间,则可以执行这样的操作:
<TextView
android:id="@+id/textintro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Droid Desserts"
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />