【发布时间】:2016-01-10 19:25:47
【问题描述】:
我知道以前有人问过这个主题,但大多数答案都提供了一个不是最新的编程解决方案。
我在Toolbar 里面有一个SearchView,我需要稍微修改一下它的外观,这是我的样式文件
<resources>
<style name="Theme.XYZ" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#29abbd</item>
<item name="colorPrimaryDark">#00838f</item>
<item name="colorAccent">#29abbd</item>
<item name="colorButtonNormal">#29abbd</item>
<item name="android:windowBackground">@color/window_background</item>
<item name="searchViewStyle">@style/Theme.XYZ.SearchView</item>
</style>
<style name="Theme.XYZ.SearchView" parent="Widget.AppCompat.Light.SearchView">
<item name="closeIcon">@drawable/ic_launcher</item>
<item name="colorAccent">#ffffff</item>
</style>
</resources>
这不起作用,SearchView 没有分配自定义关闭图标,colorAccent 是主题的颜色。
感谢您的帮助。
【问题讨论】:
-
应该换什么颜色?文本颜色、背景还是其他?
-
光标颜色,由colorAccent控制。
-
可能是因为你要声明两个父母。能不能把searchview的样式名改成
MySearchViewStyle?并测试关闭图标是否改变?而且我认为光标颜色是由另一个字段控制的,不能像你一样被否决,我猜。试一试:) -
我试过了,图标没变。
-
您是否将主题应用于应该显示搜索视图的活动?关于光标,你可以看看这里:stackoverflow.com/questions/15527420/…
标签: android android-styles android-toolbar android-search