SearchView 文本颜色没有改变

SearchView text color is not changing

我有一个 AppCompat SearchView,我想更改 SearchView 中文本的颜色。所以我跟着这个 answer.

所以我在 themes.xml 中输入了答案,在布局预览中,文本颜色为黑色。但是当我在模拟器上测试时,文字颜色是白色的。我也附上两张截图。

XML Layout Preview

Emulator

问题是什么?

找到解决办法。使用父主题创建一个新主题 Widget.AppCompat.SearchView,然后您可以自定义它的字体、文字大小、文字颜色等。

代码;

<style name="SearchViewTheme" parent="Widget.AppCompat.SearchView">
    <item name="android:textColorHint">@color/somecolor</item>
    <item name="editTextColor">@color/somecolor</item>
    <item name="fontFamily">@font/somefont</item>
</style>