Как просмотреть стиль по умолчанию для Android simple_spinner_dropdown_item - PullRequest
5 голосов
/ 28 марта 2012

Часто мне нравится стиль Android по умолчанию, определенный для некоторого виджета.

Часто мне нравится просто немного изменить этот стиль по умолчанию, а не создавать свой собственный стиль с нуля.

Теперь я использую android.R.layout.simple_spinner_dropdown_item в качестве dropDownViewResource на моем адаптере счетчика - вот так:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

Я могу открыть этот XML-файл макета и скопировать его содержимое, чтобы изменить его. Но наиболее важной частью этого XML-файла является стиль атрибута, он выглядит так: style="?android:attr/spinnerDropDownItemStyle"

Теперь мой вопрос: как мне найти / просмотреть / скопировать этот стиль spinnerDropDownItemStyle, чтобы я мог, например, просто изменить цвет фона.

Спасибо за вашу помощь

Ответы [ 2 ]

7 голосов
/ 28 марта 2012

здесь вы можете найти стиль spinnerDropDownItemStyle:

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/themes.xml

Но, если вы хотите изменить фон Spinner, вам нужно найти 9 изображений патчей:

https://developer.android.com/studio/write/draw9patch.html

И вот хороший пример:

http://www.gersic.com/blog.php?id=57

Ты

0 голосов
/ 28 марта 2012

Мое предложение для вас.Вы можете сделать отдельный макет и поместить его на свой счетчик setDropDownResource ()

adapter.setDropDownViewResource(android.R.layout.CUSTOM_LAYOUT);

Теперь вы можете легко создать стиль для вашего макета

...