Вопрос: Растянуть TableLayout на всю часть родителя
Всех приветствую, котятки!
На повестке дня снова вопрос... Мучаюсь здесь с TableLayout, но всё никак не могу растянуть его на всю часть парента. Помогите, пожалуйста!
Такой вот кодец.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| gameSquare = new TableLayout(this);
gameSquare.setBackgroundColor(Color.BLUE);
for (int i = 0; i < rows; ++i) {
TableRow row = new TableRow(this);
for (int j = 0; j < cols; ++j)
{
Button button = new Button(this);
button.setBackgroundColor(Color.GREEN);
button.setOnClickListener(new ButtonListener(button, currentPlayer));
row.addView(button);
}
gameSquare.addView(row, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
}
mainView.addView(gameSquare, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT, 0.5f)); |
|
В mainView есть еще два лейаута - слева и справа. То есть, моя таблица должна быть по центру. Но проблема в её отображении. Скриншот снизу(я специально баттоны окрасила в зелёный цвет, чтобы видеть, сколько он занимает, и вот на картинке видно)
Синяя область - это часть mainView, зеленая область - сам TableLayout.
Внимание, знатоки, вопрос.
Как сделать, чтобы этот TableLayout заполнил всю область mainView?..
Заранее благодарна уделившим внимание!)