Почему мой интерфейс не отображается, когда я добавляю в него элементы из редактора?

Поэтому я только что загрузил Android Studio на этот компьютер. Когда загружается интерфейс редактора макетов, и я пытаюсь перетащить элементы XML на экран, они отображаются в обзоре ограничений, но не в редакторе.

Я получаю сообщение об ошибке: "Не удалось разрешить ресурс @string/helegrtsrewfrtsaw"

<TextView
    android:id="@+id/textView"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_marginLeft="132dp"
    android:layout_marginStart="132dp"
    android:text="@string/helegrtsrewfrtsaw"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintStart_toStartOf="parent" />

Пример изображения здесь

1 ответ

Потому что вы используете ConstraintLayout как родительский макет, нужно удалить android:layout_width а также android_layout:height затем определите ограничения вашего Switch на вкладке Атрибуты с правой стороны.

Это позволит системе упорядочить ширину / высоту просмотра и основание позиции на родительском макете (вместо использования определенных предварительно определенных значений).

Ps: если нажать на восклицательный знак !, он скажет вам добавить ограничения или вид перейдет в позицию (0,0).

Другие вопросы по тегам