Размер компонента LinearLayout. Как вес влияет на размер

1

Мне нужно установить равные размеры кнопкам на экране. Эти кнопки имеют различный контент (разная длина). Я хочу, чтобы это выглядело в строке № 3 на картинке

Изображение 174551

Я пытался:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal" >

<Button
    android:id="@+id/button2"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:text="Button" />


<Button
    android:id="@+id/button1"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:text="B" />

Но у меня в центре экрана две маленькие кнопки разного размера. Что не так? Пожалуйста, приведи пример.

Теги:
android-linearlayout

2 ответа

0

Добавьте android:weightsum=10 в LinearLayout и разделите ваши части на 2,4,4. Вы также можете настроить их по процентам (20%, 40%, 40%), чтобы почувствовать себя при их создании в Graphics.xml с помощью Fast View (маленький квадрат в левом нижнем углу затмения) → OtherProperties и введите значения при разработке.

  • 0
    Спасибо, это работает, но только если я добавлю в Android LinearLayout: layout_width = "fill_parent", как написал Рахул
  • 0
    Приятно. Как пользователь, если вы найдете ответ полностью полезным, вы должны принять галочку или upvote, если частично помогаете.
0

Попробуйте изменить параметр ширины в разделе LinearLayout, чтобы

android:layout_width="fill_parent"
  • 0
    Спасибо. Оно работает. Не могли бы вы объяснить это?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню