1
我知道這個話題以前曾被問過,但大多數答案提供了一個不是最新的程序化解決方案。更改AppCompat的SearchView colorAccent
我有一個SearchView
內Toolbar
,我需要修改它的外形有點,這裏是我的風格文件
<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控制。 – aviran
也許是因爲你宣佈了兩個父母。你可以改變searchview樣式名稱爲「MySearchViewStyle」嗎?並測試關閉圖標是否更改?我認爲光標顏色是由另一個字段控制的,不能像你那樣被推翻。試試看:) –