Я хочу разделить мой экран на две части, у меня есть LinearLayout
и он содержит еще два LinearLayouts
.Android Layout Division
Как разделить эти два LinearLayouts
на две равные части?
Я хочу разделить мой экран на две части, у меня есть LinearLayout
и он содержит еще два LinearLayouts
.Android Layout Division
Как разделить эти два LinearLayouts
на две равные части?
Просто добавьте:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
к ним обоим. Параметр layout_weight
равномерно распределяет объем пространства.
Работайте над тем, чтобы принять некоторые ответы на ваши предыдущие вопросы.
HI Спасибо за решение, но я не мог разобрать два макета, у меня есть hardcoded значение layout_width, как 200px, я не хочу этого делать, пожалуйста, предложите пример – ramsbh
Вот как вы это делаете. Если вы хотите жестко указать свою ширину, то, конечно, она не будет масштабироваться до 50%. Измените его на fill_parent. – kcoppock
Проверьте, подходит ли этот пример.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/rootlinearlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/linearlayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical">
<EditText
android:id="@+id/et01"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="First TextBox"
android:textSize="18sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearlayout02"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical">
<EditText
android:id="@+id/et02"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Another TextBox"
android:textSize="18sp" />
</LinearLayout>
</LinearLayout>
Привет, Спасибо за ответ, я хочу разделить экран по вертикали на два, я использовал ваш код, «AnotherTextbox» подходит очень быстро после «первого текстового поля», я хочу 50% от первого и 50 % к второму. Все предложения? – ramsbh
Попробуйте андроид: layout_height = "match_parent" в обоих файлах EditTexts. Это должно работать нормально. –
Обычно я использую android: layout_weight = "1" для этого. Также вы можете использовать макет таблицы.
мы можем использовать android:layout_width="0dp"
и android:layout_weight="1"
для обоих фрагментов и родителей из них, мы можем использовать android:layout_width="fill_parent"
просто читать ваши ответы на ответы. Дайте мне знать .. как вы хотите их разделить? Вертикально (уложен сверху друг на друга) или горизонтально (появляются по бокам друг друга)? – kishu27