2015-08-19 5 views
-1

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

 <Spinner 
     android:id="@+id/spinner1" 
     android:layout_width="fill_parent" 
     android:layout_height="40dp" 
     android:layout_marginTop="15dp" 
     android:background="#f3f3f3" 
     android:entries="@array/secret_arrays" 
     android:focusableInTouchMode="true" 
     android:paddingLeft="5dp" 
     android:prompt="@string/secret_prompt" 
     android:spinnerMode="dialog" 
     android:textColor="#000000" /> 
+0

Дубликат http://stackoverflow.com/questions/9476665/how-to-change-spinner-text-size-and-text-color и http://stackoverflow.com/questions/18312043/how-to-change-spinner-text-color – Rohit5k2

+0

Перед отправкой вопроса, попробуйте простой поиск. – Rohit5k2

+0

@ Rohit5k2 Если вы можете увидеть их решение, они делают это программно, и я хочу изменить только с помощью xml-файла ... Я видел их .. не удовлетворены, так что разместил мой вопрос .. вывести его .. !!!!! – Loren

ответ

0

Чтобы использовать пользовательский стиль для роллерных раскрывающихся пунктов:

Добавить в Рез/значения/styles.xml:

<style name="AppBaseTheme" parent="android:Theme.Light"> 
</style> 
<style name="AppTheme" parent="AppBaseTheme"> 
<item name="android:spinnerDropDownItemStyle">@style/mySpinnerItemStyle</item> 
    </style> 
<style name="mySpinnerItemStyle" parent="@android:style/Widget.Holo.DropDownItem.Spinner"> 
<item name="android:textColor">@color/my_spinner_text_color</item> 
    </style> 

и определить свой собственный цвет в рес/значений/цветов. XML:

<color name="my_spinner_text_color">#808080</color> 
+0

Я пробовал этот код. Но мой цвет текста только белый. В androidmanifest мне нужно вручную определить некоторую тему для работы этого кода – Loren

0

Попробуйте это:

styles.xml

<style name="AppTheme" parent="android:Theme.Light"> 
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItemStyle</item> 
</style> 

<style name="SpinnerDropDownItemStyle" parent="@android:style/Widget.Holo.DropDownItem.Spinner"> 
    <item name="android:textColor">@color/spinner_text_color</item> 
</style> 

colors.xml

<color name="spinner_text_color">#000000</color> 

AppManifest.xml

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme"> //Add this if it does not exist 
Смежные вопросы