Как адаптировать ячейки TableLayout к размеру экрана? - PullRequest
3 голосов
/ 05 февраля 2012

Я изучаю разработку Android и я занимаюсь тральщиком.Поэтому я использую tableLayout для отображения доски.Но как я могу сделать так, чтобы ширина ячеек соответствовала размеру экрана?

В настоящее время мои ячейки зафиксированы, поэтому сетка расширяется за пределы экрана ...

Как я могувзять всю ширину экрана для моей таблицыLayout?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 05 февраля 2012

, поскольку вы создаете свои ячейки динамически, вы можете рассчитать высоту и ширину экрана, используя:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();  
int height = display.getHeight();

, а затем соответственно установить размер ячейки.

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

Это делается с помощью простых свойств, найденных внутри вашего XML-файла макета.В частности, вы хотите установить

android:layout_width="fill_parent"

Это скажет макету потреблять ВСЮ ширину своего родителя.

...