Android 如何将editText设置为微调器的样式?对棒棒糖的支持无效

Android 如何将editText设置为微调器的样式?对棒棒糖的支持无效,android,android-spinner,android-5.0-lollipop,android-support-library,Android,Android Spinner,Android 5.0 Lollipop,Android Support Library,我有一个EditText字段,我想将其样式化为微调器,我正在使用Android棒棒糖的支持库。但是,我无法为下拉选择器提供与默认微调器相同的正确颜色 这里可以看到一个例子: 我想要一个较暗的选择器,但我只能得到一个白色选择器,因为它可以在图像中看到第一个是我的editText作为微调器,带有白色选择器,第二个是真正的微调器,带有较暗和校正选择器 我怎样才能改变那种颜色 活动的风格如下: <style name="SettingsTheme" parent="Theme.AppCompat.

我有一个EditText字段,我想将其样式化为微调器,我正在使用Android棒棒糖的支持库。但是,我无法为下拉选择器提供与默认微调器相同的正确颜色

这里可以看到一个例子:

我想要一个较暗的选择器,但我只能得到一个白色选择器,因为它可以在图像中看到第一个是我的editText作为微调器,带有白色选择器,第二个是真正的微调器,带有较暗和校正选择器

我怎样才能改变那种颜色

活动的风格如下:

<style name="SettingsTheme" parent="Theme.AppCompat.Light.NoActionBar">
  <item name="android:textSize">@dimen/text_size_medium</item>
  <item name="colorPrimary">@color/h19_black</item>
  <item name="colorPrimaryDark">@color/white</item>
</style>
我的编辑文本的样式如下:

 <com.devspark.robototextview.widget.RobotoEditText
    android:id="@+id/et_birth_date"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="date"
    android:focusable="false"
    style="?android:attr/spinnerStyle"  />
有什么想法吗?我已经为此挣扎了一段时间。我没有更多的想法

谢谢

啊哈

AppCompat库似乎没有黑色版本的箭头,因此您需要做的是使用白色版本并手动更改颜色。文件名为abc_spinner_mtrl_am_alpha.9.png,您可以找到它。每个可绘制文件夹中都有一个-*其中有10个

然后只需将此属性添加到EditText:

android:background="@drawable/spinner_arrow_black"
也可以通过编程方式执行此操作,保持微调器样式,而无需使用可绘制文件:

EditText editText = (EditText) findViewById(R.id.edit_text);
editText.getBackground().setColorFilter(Color.BLACK, PorterDuff.Mode.MULTIPLY);

你是如何设计你的编辑文本的?你是如何添加旋转箭头的?@AlexandruRosianu用EditText样式编辑了这篇文章。微调器箭头以该android样式显示。您想要微调器,但使用的是editText?@Robinijkhof我想要微调器的样式,但我希望能够添加另一个行为和单击侦听器。这就是为什么要有一个editText.Im使用API15作为我的最低要求。我做不到!