首页 > 代码库 > android actionBar searview改变默认搜索按钮图片
android actionBar searview改变默认搜索按钮图片
做搜索图片时发现searchView系统显示默认的搜索按钮只是一个小箭头,样子很丑,想改变这个图标。于是就在stackoverflow这个网站找到了答案,直接上代码:
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.event_history, menu); MenuItem search = menu.findItem(R.id.search_event); search.collapseActionView(); //是搜索框默认展开 // search.expandActionView(); SearchView searchView = (SearchView)search.getActionView(); //显示搜索确认按钮 searchView.setSubmitButtonEnabled(true); //找到搜索按钮对应的LinearLayout int searchPlateId = searchView.getContext().getResources().getIdentifier("android:id/submit_area", null, null); LinearLayout searchPlate = (LinearLayout)searchView.findViewById(searchPlateId); //拿到搜索图标的imageview,这样就可以修改图片了 ((ImageView)searchPlate.getChildAt(0)).setImageResource(R.drawable.audio_bar_src); searchView.setOnQueryTextListener(this); super.onCreateOptionsMenu(menu, inflater); }
android actionBar searview改变默认搜索按钮图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。