Android下拉框颜色样式

3

有没有一种方法可以更改Spinner控件的颜色?例如,Android 6会渲染带箭头的文本。我需要更改该箭头的颜色。

更改应适用于任何版本的Android。

例如,Android 4具有带角三角形的下划线。我已经看到了一些方法,其中替换正在绘制的图标,但那个解决方案对我无效。我需要更改默认图标的颜色。

enter image description here

更新

我发现如何使用styles.xml在Android Spinner上应用样式。

  <item name="android:spinnerStyle">@style/SpinnerItem</item>

但我找不到正确的样式来改变图标颜色。

你是否正在使用AppCompat库? - Austyn Mahoney
不,这是ReactNative项目的一部分,因此Android是普通的。 - Giannis
你想要遵循这个指南 https://dev59.com/rlkT5IYBdhLWcg3wNs3-#39141949 - fisch2
1个回答

0
事实证明,没有一种好的方法来做到这一点。可以更改旋转器使用的图像,但那样我就需要为每个版本提供不同的图像集,并且在Android代码中有条件/逻辑,以指定应基于版本使用哪个集合。

那么这就是解决方案了吗? - IgorGanapolsky
我没有找到其他的方法。 - Giannis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接