Android Изменить спиннер нажал цветную тему Light Holo - PullRequest
4 голосов
/ 28 января 2012

Я работаю над приложением Android Tablet.Я создал настраиваемую панель действий и смог стилизовать ее так, как я хочу, за исключением счетчиков.

Моя основная тема расширяет Holo Light, что означает, что при нажатии на счетчик он становится синим.Как мне это изменить?

1 Ответ

1 голос
/ 28 января 2012

Укажите собственный стиль для android:actionDropDownStyle в вашей теме, который сам по себе имеет android:background для настраиваемого списка состояний.

Вот тот, который указан по умолчанию:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false"
          android:drawable="@drawable/spinner_ab_disabled_holo_dark" />
    <item android:state_pressed="true"
          android:drawable="@drawable/spinner_ab_pressed_holo_dark" />
    <item android:state_pressed="false" android:state_focused="true"
          android:drawable="@drawable/spinner_ab_focused_holo_dark" />
    <item android:drawable="@drawable/spinner_ab_default_holo_dark" />
</selector>

Вам потребуется предоставить свои собственные изображения для каждого из этих состояний (а также для mdpi, hdpi и xhdpi).

Вы можете изменить те, которые поставляются с платформой, чтобы сделать вашу жизнь проще. Посмотрите в SDK/platforms/platform-14/data/res/ в папках drawable-mdpi, drawable-hdpi и drawable-xhdpi.

...