Android Linear Layout из ряда кнопок - PullRequest
0 голосов
/ 05 января 2012

Мое приложение имеет ряд кнопок в нижней части экрана (линейный макет, ориентированный горизонтально), и, естественно, все кнопки имеют разные метки. Моя проблема в том, что некоторые из меток состоят из 2 строк, а некоторые - из одной, и между этим и тем фактом, что layout_height установлен на "wrap_content", они не все одинаковой высоты, что выглядит странно.

Теперь, не привязывая все высоты к некоторому значению, есть ли простой способ убедить меня, что все кнопки имеют одинаковый размер? Могу ли я установить их высоту для fill_parent, не делая полноразмерных кнопок ??

Edit: Хорошо, я прошу прощения, это был глупый вопрос, на который я действительно мог бы (и сделал) ответить самостоятельно ... Я установил высоту кнопки на fill_parent, и она выглядит хорошо. Я, вероятно, должен был проверить ТО, отправленный. Кто знал ??

1 Ответ

0 голосов
/ 05 января 2012

Вы можете просто создать макет таблицы внутри этого линейного макета, как этот

TableRow tr = new TableRow(this);
tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
Button b = new Button (this);
b.setTextSize(10.0f);
tr.addView(b,47,47);

таким образом, размер кнопки останется таким же

...