微调文本颜色没有改变

时间:2015-08-19 10:31:55

标签: android colors 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" />

2 个答案:

答案 0 :(得分:0)

为微调器下拉项使用自定义样式:

添加res / values / 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>

并在res / values / colors.xml中定义自定义颜色:

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

答案 1 :(得分: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