Почему приложение никогда не вызывает альтернативный макет, который я создал? - PullRequest
0 голосов
/ 24 сентября 2018

Мой макет по умолчанию совпадает только с эмулятором Nexus 5x (большой).Поэтому я попытался добавить альтернативный макет, чтобы соответствовать нормальному и большому размеру экрана.Но приложение продолжает отображать один и тот же макет по умолчанию на каждом эмуляторе размера экрана.Он ведет себя так, как будто был только один макет.Заранее спасибо.

<ImageView
    android:id="@+id/quizImageView"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:layout_marginBottom="5dp"
    android:layout_marginTop="5dp"
    android:adjustViewBounds="true"
    android:background="@drawable/border"
    android:contentDescription="@string/desc"
    android:gravity="center_horizontal"
    android:paddingBottom="15dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="8dp"></ImageView>

1 Ответ

0 голосов
/ 24 сентября 2018

Я полагаю, вы не добавили эти раскладки должным образом.Попробуйте следующим образом.

  1. Щелкните правой кнопкой мыши свой макет >> Создать >> Файл ресурса макета
  2. Имя файла должно совпадать с именем файла макета, например активность_login.xml
  3. Двойной щелчок на Размер из доступных квалификаторов:
  4. Добавьте необходимый размер экрана.Нажмите Okay
  5. Copy. Вставьте код из XML-файла во вновь созданный XML-файл
  6. Установите соответствующие ограничения

Надеюсь, это поможет !!

...