Как я могу решить проблему отсутствующих ограничений в макете ограничений - PullRequest
0 голосов
/ 16 апреля 2019

Вид не ограничен. Он имеет только расчетные временные позиции, поэтому он перейдет к (0,0) во время выполнения
Атрибуты не применяются во время выполнения, поэтому при переносе макета на устройство виджеты могут отображаться в другом месте, чем показано в редакторе.

1 Ответ

0 голосов
/ 16 апреля 2019

Вам необходимо задать вашему виду как вертикальные, так и горизонтальные ограничения, чтобы во время выполнения он имел свою позицию относительно экрана. Если вы этого не сделаете, ваш вид не будет иметь вертикального / горизонтального места и будет прыгать со своего места на старт, если экран.

Вы можете сделать это, например, так:

   <TextView
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="text"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>

Кроме того, вы можете проверить официальную документацию для получения дополнительной информации.

...