我在styles.xml中定义了一个基本主题,看起来像
<style name="basetheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColorPrimary">#FFFFFF</item>
</style>
我还有一个用于选择器的主题,该主题应该将文本颜色覆盖为黑色,并且看起来像:
<style name="spinnertheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColorPrimary">#000000</item>
<item name="android:textColor">#000000</item>
</style>
在我的view.axml中,我在线性布局中有一个带有微调器的textviews和edittexts,而微调器看起来像
<mvvmcross.droid.support.v7.appcompat.widget.MvxAppCompatSpinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:dropDownWidth="125dp"
android:spinnerMode="dropdown"
local:theme="@style/spinnertheme"
local:MvxBind="ItemsSource Types; SelectedItem Type" />
由于某种原因,即使我使用样式/旋转主题,我在微调器上选择的项目还是白色的#FFFFFF。当我打开微调器时,列表的背景与文本一起为白色。我可以选择列表中的项目,但由于某些原因,所有文本均为白色。
我还注意到,当我将基本主题textColorPrimary更改为#000000时,所选项目最终变为黑色。
如何将微调框的文本颜色更改为黑色,而又不将主主题的基本主题文本颜色更改为黑色?