如何更改searchview的closeIcon的资源。使用Holo.light作为父项。我已经尝试了很多东西!这个名字不在Holo上!!
<item name="android:searchViewCloseIcon">@drawable/ic_search_close</item>
如果您使用的是AppCompat v21 compile 'com.android.support:appcompat-v7:22.2.0'
,则可以使用以下命令:
values/themes.xml:
<style name=”Theme.MyTheme” parent=”Theme.AppCompat”>
<item name=”searchViewStyle”>@style/MySearchViewStyle</item>
</style>
<style name=”MySearchViewStyle” parent=”Widget.AppCompat.SearchView”>
<!-- Background for the search query section (e.g. EditText) -->
<item name="queryBackground">...</item>
<!-- Background for the actions section (e.g. voice, submit) -->
<item name="submitBackground">...</item>
<!-- Close button icon -->
<item name="closeIcon">...</item>
<!-- Search button icon -->
<item name="searchIcon">...</item>
<!-- Go/commit button icon -->
<item name="goIcon">...</item>
<!-- Voice search button icon -->
<item name="voiceIcon">...</item>
<!-- Commit icon shown in the query suggestion row -->
<item name="commitIcon">...</item>
<!-- Layout for query suggestion rows -->
<item name="suggestionRowLayout">...</item>
</style>
在这里找到:http : //android-developers.blogspot.nl/2014/10/appcompat-v21-material-design-for-pre.html
如果您想要一致性,我建议您使用此库。
如果您确实不想使用此库,则可以使用它来更改关闭图标:
int closeButtonId = getResources().getIdentifier("android:id/search_close_btn", null, null);
ImageView closeButtonImage = (ImageView) searchView.findViewById(closeButtonId);
closeButtonImage.setImageResource(R.drawable.ic_action_cancel);
从这里获得它:http : //nlopez.io/how-to-style-the-actionbar-searchview-programmatically/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句