2013-12-12 2 views
-1

Как я могу изменить эту линию с треугольником на другой цвет?Как изменить стиль «? Spinnerstyle»?

enter image description here

Это изображение показывает синий (что очевидно не достижимы нормально), но по умолчанию серый. И моя цель - превратить этот серый underline with triangle в голубой светло-голубой.

Мой код:

<org.holoeverywhere.widget.TextView 
      android:id="@+id/spinnerRadio" 
      android:layout_centerHorizontal="true" 
      android:layout_alignParentBottom="true" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      style="?spinnerStyle" 
      android:gravity="center" 
      android:text="Kanał główny" /> 

Я считаю, что любой XML способ просто заставить цвет вместо воссоздавать колесо.

ответ

1

К сожалению, вы не можете просто указать цвет акцента ваших элементов управления, вы должны предоставить свои собственные графические ресурсы, в основном с изображениями с 9 патчами. Затем вам нужно переопределить стиль управления, чтобы использовать их.

Поразительно, замечательный Android Holo Colors избавляет вас от необходимости выполнять это!

+0

да, но это дает мне серый вместо холодного голубого цвета – deadfish

+0

Потому что стиль голой серый до активации. Затем используется цвет акцента. Если вы хотите всегда цветной прядильщик, вы должны использовать ** Colored Spinner ** – nicopico

+0

Я вас понимаю, но я использую в своем коде TextView, мне просто нужен фон, чтобы ослабить фальшивый счетчик – deadfish