我想在我的应用程序中提供用户可设置的颜色.在黑背景和黑文本的白色文本在白色背景.我有多个布局,包含许多列表视图,包括标准和自定义适配器.人们建议使用主题,但我没有运气改变所有布局的文本颜色.谁能告诉我一个可以实现这个目标的实际主题布局?我可以使用myscreen.setBackGroundColor(xx)轻松更改背景颜色,但是当我尝试使用主题更改文本时,它也会更改微调文本.
jax*_*jax 13
使用
<item name="android:spinnerStyle">@style/StandardSpinner</item>
<item name="android:spinnerItemStyle">@style/StandardSpinnerItem</item>
<item name="android:spinnerDropDownItemStyle">@style/StandardSpinnerDropDownItem</item>
Run Code Online (Sandbox Code Playgroud)
在您的主题中,这将覆盖文本样式.
你的风格看起来像这样:
<style name="StandardSpinner" parent="@android:style/Widget.Spinner">
<item name="android:background">@drawable/spinner</item>
</style>
<style name="StandardSpinnerItem" parent="@android:style/Widget.TextView.SpinnerItem">
<item name="android:textAppearance">@style/GameDisplayText</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
</style>
<style name="StandardSpinnerDropDownItem" parent="@android:style/Widget.DropDownItem.Spinner">
<item name="android:textAppearance">@style/GameDisplayText</item>
</style>
Run Code Online (Sandbox Code Playgroud)