我有一个AppCompat搜索视图,我想改变搜索视图中文本的颜色。所以我遵循了这个答案。
所以我在我的themes.xml中输入了答案,在布局预览中,文本颜色是黑色的。但是当我在模拟器上测试它时,文本颜色是白色的。我附上两个截图以及。XML布局预览
模拟器
有什么问题吗?
找到解决方案了。创建一个新的主题与父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>