это мой первый вопрос на StackOverflow =)Android Студия макета w600dp не работает на ландшафтном Nexus 5
Я использую Android Studio 1.0.2 (верхнее обновление), и я хочу, чтобы создать макет сетки, что имеет один столбец на портрете Nexus 5 и два на ландшафте Nexus 5. Nexus 5 - 640 x 360 dp, поэтому у меня есть три папки «layout» и «layout-w600dp» и «layout-w600dp-land» (чтобы быть уверенным).
Мой "fragment_main.xml" в папке "макета" выглядит следующим образом:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity$PlaceholderFragment">
<GridView
android:id="@+id/gridview_products"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="1"/>
</FrameLayout>
В "топологий w600dp" и "макет-w600dp-земля" папки с той лишь разницей
android:numColumns="2"
В Android Studio показано, что используется «layout-w600dp-land». Экран находится здесь: https://pp.vk.me/c625530/v625530960/19a4d/G7irG51csn8.jpg И на реальном устройстве, когда я поворачиваю экран, он не делает двух столбцов. Экран находится здесь: https://pp.vk.me/c625530/v625530960/19a57/mmCdluXWSQw.jpg
Что может вызвать эту проблему?
Я немного смущен. Эти два экрана, похоже, не связаны. Вы отправили неправильный образ? –
Это тот же фрагмент, что и в Android Studio, он не заполнен данными, поэтому он просто показывает «Item1, Sub item 1» и onCreateView. Я заполняю его данными с помощью настраиваемого ArrayAdapter. –