Android - Отрегулировать высоту кнопки по высоте флажка? - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть ListView, одна строка которого содержит Button, CheckBox и многострочное TextView. XML-макет:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
               android:layout_width="fill_parent"
               android:layout_height="fill_parent"
               android:layout_centerVertical="true">

    <Button android:id="@+id/open"
              android:layout_height="wrap_content"
              android:layout_width="wrap_content"
              android:src="@drawable/play"
              android:text="Play"
              android:layout_centerVertical="true"
           />

    <CheckBox android:id="@+id/check"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_centerVertical="true"
             android:layout_toRightOf="@id/open"
           />

    <TextView android:text="@+id/label"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:id="@+id/label"
             android:textSize="16px"
             android:layout_toRightOf="@id/check"
             android:paddingLeft="4px"
           />

</RelativeLayout>

Снимок экрана ListView:

Screenshot of Listview

Как мне отрегулировать высоту кнопки с помощью флажка?

Ответы [ 3 ]

1 голос
/ 13 февраля 2012

Проверьте свойства ALIGN_TOP и ALIGN_BOTTOM относительного расположения.Вы можете выровнять верх и низ вашей кнопки по верху и низу флажка.

0 голосов
/ 14 февраля 2012

решено

<Button android:id="@+id/open"
        ...    
        style="?android:attr/buttonStyleSmall"
        ...
        />
0 голосов
/ 13 февраля 2012

Вы можете установить пользовательский стиль для кнопки с более низкими значениями заполнения, чем по умолчанию.
Вы можете установить поле для кнопки.
Вы можете установить фиксированное значение DP для высоты кнопок.

...