Как создать квадратную кнопку, которая подстраивается под высоту элемента списка? - PullRequest
5 голосов
/ 12 февраля 2010

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

Возможно ли?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2010

Используйте независимый от плотности пиксель (dip), который представляет собой виртуальный пиксельный модуль для выражения размеров или положения макета независимым от плотности способом.

0 голосов
/ 12 февраля 2010

В вашем макете XML-файла укажите, чтобы он заполнил его родительский :

<Button android:layout_width="fill_parent" .... ></Button>

Или, если вы используете API, я думаю, вы сможете использовать setLayoutParams :

myButton.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
...