Android Layout равной ширины и высоты - PullRequest
2 голосов
/ 16 февраля 2012

Я застрял на чем-то, что, вероятно, просто, но я просто не могу понять это.Пример того, что я ищу, - экран с 4 кнопками.Один берет весь верхний левый квадрант, второй берет весь верхний правый квадрант, третий берет весь нижний левый квадрант и четвертый берет весь нижний правый квадрант.Конечным результатом было бы то, что 4 кнопки заполняют весь экран.

Кажется, я могу растягивать объекты на равную ширину экрана или растягивать объекты на всю высоту.Кажется, я не могу понять, как растягивать ширину и высоту одновременно.

Любая помощь с этим будет принята с благодарностью.

1 Ответ

3 голосов
/ 11 апреля 2012

Я полагаю, вы пытаетесь сделать это одним LinearLayout. Я бы, вероятно, просто использовал два LinearLayouts для этого. Что-то вроде:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1">
        <Button 
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1" />
        <Button
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1" />
    </LinearLayout>
    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1">
        <Button 
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1" />
        <Button
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1" />
    </LinearLayout>
</LinearLayout>

Только что проверил, и это определенно работает. LINT говорит, что веса вложений плохо влияют на производительность, но у них определенно правильная компоновка.

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