码迷,mamicode.com
首页 > 移动开发 > 详细

android actionBar searview改变默认搜索按钮图片

时间:2014-09-04 13:27:09      阅读:264      评论:0      收藏:0      [点我收藏+]

标签: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改变默认搜索按钮图片

标签:actionbar   searview   搜索按钮图片   

原文地址:http://blog.csdn.net/tuibiansoar/article/details/39050473

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!