我正在尝试更改微调器的文本颜色,因为我的线性布局是白色的,并且文本颜色在其上不可见。我已为此添加了代码,但它无效。
<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 :(得分: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