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

Кастомизация Spinner - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не могу запустить Android приложение. "Unable to resolve target 'android-8'" http://www.cyberforum.ru/android-dev/thread1009860.html
Не могу запустить Android приложение. Вроде всё установил, кучу всяких проблем решил загуглив, как их решить, ну вроде всё уже, и всё равно не запускается. Что это??? Unable to resolve target 'android-8'
Android Парсинг xml файла со стороннего сайта Здравствуйте!Кто знает,как реализовать парсинг определенной строки (<name>) xml файла и вывод этого имени на экран? Заранее спасибо. http://www.cyberforum.ru/android-dev/thread1009859.html
Android Браузер
Ребята, подскажите пожалуйста где можно найти примеры или прочитать про создание браузера. Нашёл информацию про WebView писал для него но потом понят что не нём не возможно реализовать полноценный браузер, или просто не нашёл нужную информацию. Вопрос жизни и смерти...
Android Запись разговоров
Пытаюсь написать программу записывающую телефонные разговоры(обе стороны): ... recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(filename); ...
Android Обработка касания(провести пальцем) http://www.cyberforum.ru/android-dev/thread1009815.html
Нужно реализовать следующее: например, веду пальцем по линии, и при достижении конца линии находится кнопка, как только палец достигает конца линии кнопка нажимается и, например, осуществляется переход в активити. С помощью чего можно реализовать эту задумку?
Android Местоположение Добрый вечер. Нужно определить местоположение. Так как у меня эмулятор, который подключен к интернету, я пытаюсь получить местоположение через интернет. Но у меня только одни ошибки. Посмотрите пожалуйста, что я не правильно делаю или что упускаю из вида. using System; using System.Collections.Generic; using System.Linq; using Android.App; using Android.Content; using Android.Graphics;... подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586

Кастомизация Spinner - Android

17.11.2013, 13:19. Просмотров 2327. Ответов 13
Метки (Все метки)

Пытаюсь изменить внешний вид spinner
Сделал для него стиль вида

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    <style name="spinner">
        <item name="android:background">@drawable/spinner_selector</item>
    <item name="android:layout_marginLeft">3dp</item>
    <item name="android:layout_marginRight">3dp</item>
    <item name="android:layout_marginTop">2dp</item>
    <item name="android:layout_marginBottom">2dp</item>
    <item name="android:paddingLeft">2dp</item>
    <item name="android:paddingRight">15dp</item>
    <item name="android:paddingTop">3dp</item>
    <item name="android:paddingBottom">3dp</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_gravity">left</item>
    </style>
spinner_selector.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <layer-list>
            <item>
                <shape>
                    <stroke 
                        android:width="1dp" 
                        android:color="#77dd77" />
                    <solid
                        android:color="#fff" />
                </shape>
            </item>
            <item>
                <bitmap 
                    android:gravity="bottom|right" 
                    android:src="@drawable/spinner_arrow" />
            </item>
        </layer-list>
    </item>
</selector>
spinner_arrow - PNG рисунок размером 20х20

Ставлю все это в табличку

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
            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >
 
                <TableRow
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" >
 
                    <TextView
                        android:id="@+id/txt1"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="@string/txt1" 
                        android:layout_weight="0.5"/>
        
                    <Spinner
                        android:id="@+id/spn1"
                        android:layout_weight="0.5"
                        style="@style/spinner"/>
                    
                </TableRow>
 
                <TableRow
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" >
 
                    <TextView
                        android:id="@+id/txt2"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.5"
                        android:text="@string/txt2" />
        
                    <Spinner
                        android:id="@+id/spn2"
                        android:layout_weight="0.5"
                        style="@style/spinner"/>
                </TableRow>
            </TableLayout>
В этом случае все это выглядит так
Кастомизация Spinner
А если убрать стиль, то так
Кастомизация Spinner
Как добиться, что бы стиль был свой, но он растягивался на всю ячейку, а не по содержанию?
Спасибо.

P.S. Причем, если спинер вынести из таблички, то он растянется на всю ширину, как и планировалось.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru