Android SearchView更换SearchCloseBtn

Android AUmaWSsSoi 3周前 (05-04) 24次浏览 0个评论
文章目录[隐藏]

背景:

上文中,我遗留了一个小问题,Android SearchView如何更换search_close_btn对应的icon,有时候为了满足设计稿的需要,默认的icon不能达到要求,就需要设计师重新切图设计icon,替换v7包下SearchView的默认icon。

解决办法:

ImageView searchCloseIcon = (ImageView) mSearchView.findViewById(android.support.v7.appcompat.R.id.search_close_btn);
searchCloseIcon.setImageResource(R.drawable.ic_clear);

参考上文中的思路,点开SearchView的源码翻翻看,可以找到search_close_btn对应的控件,以及xml资源文件中的布局结构,然后获取到控件后,调用setImageResource(R.drawable.ic_clear) 为其替换icon,满足设计稿。

相关资源:

Android SearchView不显示搜索icon http://javaexception.com/archives/80


java问与答 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:http://javaexception.com/archives/81
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址