Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27
#1

Растянуть TableLayout на всю часть родителя - Программирование Android

25.03.2015, 09:42. Просмотров 403. Ответов 2
Метки нет (Все метки)

Всех приветствую, котятки!
На повестке дня снова вопрос... Мучаюсь здесь с 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 есть еще два лейаута - слева и справа. То есть, моя таблица должна быть по центру. Но проблема в её отображении. Скриншот снизу(я специально баттоны окрасила в зелёный цвет, чтобы видеть, сколько он занимает, и вот на картинке видно)
Растянуть TableLayout на всю часть родителя
Синяя область - это часть mainView, зеленая область - сам TableLayout.
Внимание, знатоки, вопрос.
Как сделать, чтобы этот TableLayout заполнил всю область mainView?..
Заранее благодарна уделившим внимание!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2015, 09:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Растянуть TableLayout на всю часть родителя (Программирование Android):

TextView динамически растянуть на всю область - Программирование Android
Подскажите как такое реализовать? Нужно расстянуть текст в TextView на весь предоставленный ему объем. Т.е. на весь экран на самом деле.

TableLayout - Программирование Android
Как убрать отступы между ячейками?Например сетка заполнена кнопками,мне нужно уменьшить расстояние между кнопками.:(

TableLayout - Программирование Android
Как сделать так что б TextView в TableLayout была на всю строку? :scratch:

TableLayout - Программирование Android
Считываю данные из БД, и размещаю их в таблице на основе TableLayout. Для того чтоб она листалась, так как строк довольно много,...

TableLayout - Программирование Android
Нашла на сайте как делать сеточку с помощью TableLayout. И вроде всё сделала, как сказано... Но почему-то отображает только первую строку...

TableLayout - Программирование Android
Проблема в расстановки компонетов в TableLayout есть код: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;TableLayout...

2
hell_hauptwerk
0 / 0 / 1
Регистрация: 23.03.2015
Сообщений: 84
29.01.2016, 14:15 #2
Не получилось? А то мне тоже надо)
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
29.01.2016, 15:53 #3
Ну в этом коде в строке
Java
1
mainView.addView(gameSquare, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT, 0.5f));
нужно поменять LayoutParams на
Java
1
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2016, 15:53
Привет! Вот еще темы с ответами:

TableLayout - Программирование Android
Как мне растянуть EditText, чтобы его левый край был возле правого края TextView? Разметка &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; ...

TableLayout по центру - Программирование Android
Есть на активити imageView и TableLayout. imageView в самом верху. Как разместить TableLayout по центу оставшегося пространства?

Не работает TableLayout - Программирование Android
Вобщем, при попытке запустить выдаёт ошибку. В xml у меня получилось сделать в 1 ряд 2 кнопки, а тут нет... Пожалуйста, помогите ...

Не растягивается Spinner в TableLayout - Программирование Android
Доброго времени суток. Понадобился выпадающий список на экране. Компоненты которого размещены в TableLayout в двух условных столбцах. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru