Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
danilshik
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 178
#1

GridLayout размеры кнопок пропорционально весу - Программирование Android

02.02.2017, 14:29. Просмотров 330. Ответов 7
Метки нет (Все метки)

Здравствуйте, в GridLayout есть кнопки: как сделать чтобы все кнопки растягивались по горизонтали и вертикали родительского контейнера? Ведь у GridLayout нет свойства weight(вес)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2017, 14:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос GridLayout размеры кнопок пропорционально весу (Программирование Android):

Отображение кнопок в GridLayout программно
Пишу свой календарь с блэкджеком и путанами. В Гриде 7 столбцов, в каждом по...

Программно менять положение кнопок в GridLayout
Всем привет! Пишу пятнашки) В GridLayout имеется 15 кнопок, примерно таких:...

Подстроить размеры TextView под размеры экрана
У меня есть такая разметка <android.support.v4.widget.SwipeRefreshLayout ...

Программное наполнение GridLayout
В цикле заполняю GridLayout картинками. По нажатию на картинку, GridLayout...

Не добавляются элементы в GridLayout
код @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override ...

Объединение ячеек GridLayout
Подскажите, пожалуйста, как программно объединить две соседние ячейки в...

7
danilshik
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 178
02.02.2017, 14:35  [ТС] #2
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<GridLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:columnCount="4"
        >
            <Button android:text="MC"
                width
                />
            <Button android:text="M +"/>
 
            <Button android:text="M -"
                android:background="@color/colorPrimaryDark"
                android:textColor="#ffffff"/>
            <Button android:text="MR"
                android:background="@color/colorAccent"/>
            <Button android:text="ПУСТО" />
            <Button android:text="УДАЛ" />
            <Button android:text="C"
                android:background="@color/colorPrimaryDark"
                android:textColor="#ffffff"
                android:textSize="14dp"/>
            <Button android:text="КОРЕНЬ"
                android:background="@color/colorPrimaryDark"
                android:textColor="#ffffff"
                android:textSize="14dp"/>
            <Button android:text="%" />
            <Button android:text="(" />
            <Button android:text=")" />
            <Button android:text="/" />
            <Button android:text="7" />
            <Button android:text="8" />
            <Button android:text="9" />
            <Button android:text="*" />
            <Button android:text="4" />
            <Button android:text="5" />
            <Button android:text="6" />
            <Button android:text="-" />
            <Button android:text="1" />
            <Button android:text="2" />
            <Button android:text="3" />
            <Button android:text="+"
                android:layout_gravity="fill_vertical"
                android:layout_rowSpan="2"
                    />
            <Button android:text="+/-" />
            <Button android:text="0" />
            <Button android:text="." />
 
 
    </GridLayout>
0
Миниатюры
GridLayout размеры кнопок пропорционально весу  
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,448
Завершенные тесты: 1
02.02.2017, 14:49 #3
у этого есть weight, в gradle добавляем
Java
1
compile 'com.android.support:gridlayout-v7:23.1.1'
и в разметке меняем GridLayout на android.support.v7.widget.GridLayout
0
danilshik
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 178
02.02.2017, 15:42  [ТС] #4
Паблито,
0
Миниатюры
GridLayout размеры кнопок пропорционально весу  
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,448
Завершенные тесты: 1
02.02.2017, 15:47 #5
ну понятно что версию надо заменить на актуальную
0
danilshik
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 178
02.02.2017, 15:56  [ТС] #6
Паблито, в ошибки сказано актуальная версия 25.1.1, но если поменять версию, ничего не меняется
0
Миниатюры
GridLayout размеры кнопок пропорционально весу  
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,448
Завершенные тесты: 1
02.02.2017, 16:00 #7
это не тот gradle файл
зависимости нужно добавлять в тот, что в модуле, на скрине он идет следующим в списке
0
danilshik
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 178
02.02.2017, 16:58  [ТС] #8
Спасибо
0
02.02.2017, 16:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2017, 16:58
Привет! Вот еще темы с решениями:

Canvas поверх GridLayout
Рад всех приветствовать! Чтобы лучше понять мой вопрос, представьте себе...

GridLayout, ширина колонки
Есть GridLayout и 5 TextView(в одной колонке, на разных строках). Как можно...

Обращение к View-элементу в GridLayout
Имеется Gridlayout, созданный программно. Есть RoundButton, созданный в...

Android.support.v7.widget.GridLayout
Друзья, помогите пожалуйста! Никак не получается включить GridLayout в макет из...


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

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

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