Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
 Аватар для moverast
8 / 10 / 0
Регистрация: 30.04.2011
Сообщений: 199

Внешний вид spinner. Из-за цвета фона исчезает стрелка

19.01.2021, 12:28. Показов 3900. Ответов 9

Студворк — интернет-сервис помощи студентам
Пытаюсь настроить внешний вид для компонента Spinner и столкнулся со странным поведением. По умолчанию у компонента есть стрелка (см. скриншот). Как только я ставлю любой цвет фона (атрибут backgroud) - стрелка исчезает (см. скриншот). Как сделать, чтобы она осталась?
Миниатюры
Внешний вид spinner. Из-за цвета фона исчезает стрелка   Внешний вид spinner. Из-за цвета фона исчезает стрелка  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.01.2021, 12:28
Ответы с готовыми решениями:

Шаблон для ListView. Изменить внешний вид ColumHeader. Изменить внешний вид ListViewItem'ов. Подробности, код, скриншоты внутри...
Здравствуйте. Есть ListView, я к нему делаю шаблон. И появилось несколько вопросов. 1) Как в этом шаблоне изменить цвет каждого...

Вид spinner одинаково новый как на 2.3.4 так и на 4.0 версии
Здравствуйте! Как можно сделать вид спинера одинаково новый как на 2.3.4 так и на 4.0 версии Android. Хочу чтобы было так и на...

Оперативное изменение цвета фона и цвета символов строки.
я уже задала строку,вывела на экран в виде бесконечно бегущей строки. осталось сделать оперативное изменение цвета фона и цвета символов...

9
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
19.01.2021, 13:19
Менять не background, а его цвет или tint, либо добавить стрелку в кастомный background.
0
 Аватар для moverast
8 / 10 / 0
Регистрация: 30.04.2011
Сообщений: 199
19.01.2021, 13:24  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Менять не background, а его цвет или tint, либо добавить стрелку в кастомный background.
XML
1
android:backgroundTint="#3E2929"
меняет только цвет стрелки.
XML
1
android:background="#EA2C2C"
Я так цвет меняю. Что я делаю не так?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
19.01.2021, 14:05
Лучший ответ Сообщение было отмечено moverast как решение

Решение

Цитата Сообщение от moverast Посмотреть сообщение
меняет только цвет стрелки.
Посмотри в стилях, скорее всего стрелка является частью фона. Можно попробовать поменять tintMode, но проще всего сделай свой фон со стрелкой.
1
 Аватар для moverast
8 / 10 / 0
Регистрация: 30.04.2011
Сообщений: 199
19.01.2021, 16:21  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Посмотри в стилях, скорее всего стрелка является частью фона. Можно попробовать поменять tintMode, но проще всего сделай свой фон со стрелкой.
как-то можно посмотреть код стиля?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
19.01.2021, 17:17
Go to -> Declarations
0
 Аватар для moverast
8 / 10 / 0
Регистрация: 30.04.2011
Сообщений: 199
19.01.2021, 17:25  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Go to -> Declarations
Не разобрался. А если идти по простому пути, то картинку надо рисовать или можно стрелку в XML сделать?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
19.01.2021, 17:33
Создаёшь drawable с layer-list и там два итема, drawable со стрелкой и shape с фоном.

Добавлено через 2 минуты
Типо такого:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
 
            <solid android:color="@color/white"/>
 
        </shape>
    </item>
 
    <item
        android:drawable="@drawable/arrow"
        android:gravity="end|center_vertical"/>
</layer-list>
1
 Аватар для moverast
8 / 10 / 0
Регистрация: 30.04.2011
Сообщений: 199
20.01.2021, 12:52  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
@drawable/arrow
это должна быть картинка или можно стрелку через xml нарисовать?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
20.01.2021, 13:48
New -> Vector Asset
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.01.2021, 13:48
Помогаю со студенческими работами здесь

Плавное изменение цвета фона по времени в рандомные цвета
В общем, есть изображение (фон), мне необходимо, чтобы оно плавно окрашивалось в различные цвета Помогите, пожалуйста

Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет фона?
Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет фона? Подскажите, пожалуйста, я...

Изменение цвета текста и цвета фона
Вот есть простая линейная программа. Мне интересно как в ней изменить цвет текста и\или фона? И как очистить экран? Что-то типа...

Как изменить внешний вид Элементов Comboboxa и изменить вид scrollbara
Доброго времени суток. как добраться до скролл бара и поменять его внешний вид и внешний вид item'ов у комбобокса

Узнать сектор цвета, на который указала стрелка
Есть &quot;колесо&quot; (pictureBox), которое вертится и &quot;статическая&quot; стрелка внизу, которая указывает на выпавший цвет. Как можно определить...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru