今天做SearchView的功能,发现这个SearchView的光标跟主题色一样了,所以没有显示出来,
通过下面的主题设置就正常,不过要在清单文件设置Activity的主题为以下
<!--没有ActionBar主题,自定义SearchView样式-->
<style name="AppTheme.NoActionBar2" parent="AppTheme">
<item name="colorPrimary">@color/main_color</item>
<item name="colorPrimaryDark">@color/main_color</item>
<item name="colorAccent">@color/white</item><!-- 关键是这一行起作用的 -->
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<!--设置menu中item的图标颜色-->
<item name="android:textColorSecondary">#ffffff</item>
<!--引入自定义的SearchView样式-->
<item name="searchViewStyle">@style/Widget.SearchView</item>
</style>
在开发中遇到SearchView的光标与主题色相同导致无法显示的问题。解决方法是在自定义主题中设置`colorAccent`为白色,并指定`searchViewStyle`引用自定义样式。
4万+

被折叠的 条评论
为什么被折叠?



