Android覆盖了基本主题

时间:2018-07-03 16:39:33

标签: android xamarin xamarin.android android-theme

我在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时,所选项目最终变为黑色。

如何将微调框的文本颜色更改为黑色,而又不将主主题的基本主题文本颜色更改为黑色?

0 个答案:

没有答案