Вертикальная раскладка Android - PullRequest
2 голосов
/ 17 июня 2011

Я хочу, чтобы макет был разделен на две части по вертикали. Мое приложение всегда в ландшафтном режиме.

Пожалуйста, помогите.

Я попробовал это с таблицей.

 <TableLayout android:id="@+id/tableLayout1" 
 android:stretchColumns="*" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
 <TableRow android:id="@+id/tableRow1"
 android:layout_width="fill_parent" android:layout_height="wrap_content">
 </TableRow>
 </TableLayout>

Ответы [ 2 ]

6 голосов
/ 17 июня 2011

Я не фанат TableLayout, поэтому я попытаюсь объяснить вам, как этого добиться, используя LinearLayout. Вам необходимо установить горизонтальную ориентацию макета, используя android:orientation="horizontal". Затем вы должны создать два LinearLayouts внутри, оба с android:layout_width="fill_parent" и android:layout_weight="1". Тогда вы можете поместить что-нибудь в эти макеты, и весь вид будет разделен на две горизонтальные части. Надеюсь, это поможет!

1 голос
/ 21 марта 2012

Я буду использовать решение Егора, но также вложу все внутри RelativeLayout на тот случай, если вы захотите добавить заголовок в другой LinearLayout (таким образом вы можете добавить android: ниже в другом контейнере)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...