gpt4 book ai didi

android - 自定义搜索 View 中的关闭图标

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:20 25 4
gpt4 key购买 nike

如何更改 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/

关于android - 自定义搜索 View 中的关闭图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30653672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com