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

Непонятное отображение spinner - Android

Войти
Регистрация
Восстановить пароль
 
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 143
07.09.2015, 23:24     Непонятное отображение spinner #1
Здравствуйте!
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
       <TableRow
            android:id="@+id/tableRow3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
 
            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="TextView" />
 
            <Spinner
                android:id="@+id/spinner"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:entries="@array/catlist" />
 
            <Spinner
                android:id="@+id/spinner2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:entries="@array/catlist"/>
 
            <EditText
                android:id="@+id/editText3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ems="10">
            </EditText>
        </TableRow>
На выходе вместо ожидаемого разделения на 4 равные по ширине колонки видим
Непонятное отображение spinner
Непонятно, почему такие проблемы со spinner...С другими view вроде такого не замечал...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2015, 23:24     Непонятное отображение spinner
Посмотрите здесь:

Создание контрола (Spinner) Android
элемент spinner Android
Android Кастомизация Spinner
Android проблема со Spinner'ом
Android spinner в ListView
Android быстрый Spinner
Выпадающий список Spinner Android
Наполнение Spinner из БД Android
Android Список из Spinner
Поиск элемента в Spinner Android
Spinner элементы Android
Android Spinner и NavigationDrawer

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
08.09.2015, 08:53     Непонятное отображение spinner #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
            <TableRow
                android:id="@+id/tableRow3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
 
                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="#f77"
                    android:text="TextView" />
 
                <Spinner
                    android:id="@+id/spinner"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="#7ff" />
 
                <Spinner
                    android:id="@+id/spinner2"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="#77f" />
 
                <EditText
                    android:id="@+id/editText3"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="#7f7"
                    android:ems="10" />
            </TableRow>
цвета естественно для наглядности
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 143
08.09.2015, 09:34  [ТС]     Непонятное отображение spinner #3
Я так понял весь секрет скрывался в android:layout_width="0dp"
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
08.09.2015, 09:40     Непонятное отображение spinner #4
Да, я могу ошибаться в объяснениях, но думаю что логика такая - если мы используем вес, то указанное значение ширины будет только мешать вычислениям.
Другими словами - указывается или вес или размер, потому что при вычислении по весу все равно реальный размер элемента будет другой (вычисленный на основании веса) и нет смысла указывать еще и размер.
Yandex
Объявления
08.09.2015, 09:40     Непонятное отображение spinner
Ответ Создать тему
Опции темы

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