В Listview я хочу создать квадратную кнопку шириной, равной ширине элемента списка. Я не хочу устанавливать фиксированную ширину и высоту, так как она должна работать для разных разрешений.
Возможно ли?
Используйте независимый от плотности пиксель (dip), который представляет собой виртуальный пиксельный модуль для выражения размеров или положения макета независимым от плотности способом.
В вашем макете XML-файла укажите, чтобы он заполнил его родительский :
<Button android:layout_width="fill_parent" .... ></Button>
Или, если вы используете API, я думаю, вы сможете использовать setLayoutParams :
myButton.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));