2016-06-16 3 views
2

Каков наилучший подход для размещения четырех видов в макете?Как организовать вид в макете

В портретном режиме Я хотел бы:

На поворот экрана на альбомную я хотел бы изменить макет с анимацией в

Как я должен организовать эти взгляды? Я думаю о 2 LinearLayout's и изменить после ротации на один LinearLayout с горизонтальной ориентацией .. Или GridLayout?

+1

Я думаю, что GridView многовато всего за 4 просмотров, я бы для использования LinearLayouts в том виде, как вы описали –

ответ

1

Я бы предоставил два файла макета. Портрет имеет 3x LinearLayout

v 

-h 

-h 

и пейзаж только один горизонтальный.

С точки зрения производительности вы не должны бояться разницы.

0

Просто используйте два разных макета и создайте файл refs.xml в своей папке с nornal values, если у вас его еще нет, в этом что-то вроде;

<item name="plus_buttons" type="layout">@layout/plus_buttons_small_grid</item> 

А потом screenwidths, что вы думаете, что горизонтальное расположение отлично подойдет, скажет 600dp, создайте папку с именем значения-sw600dp в каталоге Реза и сделать что-то в другом refs.xml в этой папке, как это;

<item name="plus_buttons" type="layout">@layout/plus_buttons_large</item> 

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

Смежные вопросы