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

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

Войти
Регистрация
Восстановить пароль
 
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
#1

Непонятное отображение spinner - Программирование Android

07.09.2015, 23:24. Просмотров 206. Ответов 3
Метки нет (Все метки)

Здравствуйте!
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, умею просто с ListView, но умею это делать по отдельность. Пробовал найти что то похожее, нашел...

Java spinner - Программирование Android
Спиннер(выпадающий список) у меня отображает массив из раздела strings.xml. Вопрос: как сделать так, чтобы при выборе элемента спиннера...

Spinner и NavigationDrawer - Программирование Android
Доброго времени суток! Ситуевина следующая - надо реализовать спинер в экшнбаре + NavigationDrawer .. перерыл все что можно, но всегда...

проблема со Spinner'ом - Программирование Android
Добрый день подскажите где может быть ошибка ... import java.util.ArrayList; import java.util.List; import...

spinner в ListView - Программирование Android
в каждой строке ListView есть текст и спинер указывающий какое то значение. два дня сижу не могу заставить чтоб каждый елемент листа...

Наполнение Spinner из БД - Программирование Android
Подскажите, как наполнить Spinner из БД? В данный момент названия из БД выводятся с помощью отдельного layout и TextView //...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2458 / 1903 / 591
Регистрация: 12.05.2014
Сообщений: 6,711
Завершенные тесты: 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
Сообщений: 147
08.09.2015, 09:34  [ТС]     Непонятное отображение spinner #3
Я так понял весь секрет скрывался в android:layout_width="0dp"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2015, 09:40     Непонятное отображение spinner
Еще ссылки по теме:

Spinner в AlertDialog - Программирование Android
Как Spinner в AlertDialog сделать? AlertDialog вызываю через нажатие fab. AlertDialog.Builder builder = new...

элемент spinner - Программирование Android
Подскажите, пожалуйста, как поставить текст элементов по центру? Код: android:gravity=&quot;center&quot; не работает.

Spinner элементы - Программирование Android
Доброго времени суток) Есть Spinner список , нужно из этого списка выбрать элемент(текст) ,чтобы потом нажать на кнопку и в другом...

быстрый Spinner - Программирование Android
Подскажите пожалуйста как реализовать. Имеется два спинера, сначала выбирается один, затем другой, нажимается кнопка &quot;сравнить&quot; и в...

Поиск элемента в Spinner - Программирование Android
Есть Spinner final Spinner spinner = (Spinner)findViewById(R.id.spinner_day); final String days =...

По поводу элемента (Spinner) - Программирование Android
Ребят. Как реализовать Есть элемент spinner(К которому прикреплены &quot;Месяцы Года&quot;); Как связать элемент spinner и switch(){ Т.е...


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

Или воспользуйтесь поиском по форуму:
Pablito
2458 / 1903 / 591
Регистрация: 12.05.2014
Сообщений: 6,711
Завершенные тесты: 1
08.09.2015, 09:40     Непонятное отображение spinner #4
Да, я могу ошибаться в объяснениях, но думаю что логика такая - если мы используем вес, то указанное значение ширины будет только мешать вычислениям.
Другими словами - указывается или вес или размер, потому что при вычислении по весу все равно реальный размер элемента будет другой (вычисленный на основании веса) и нет смысла указывать еще и размер.
Yandex
Объявления
08.09.2015, 09:40     Непонятное отображение spinner
Ответ Создать тему
Опции темы

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