android actionBar searchview 默认展开,并且放大镜图标在编辑框内。

最近在研究actionBar 自带的searchview 的使用,遇到一个问题,如果点击某一个actionbar上的搜索按钮时,跳转到一个搜索界面,该搜索界面的searchview默认应该是展开的,但是在网上看到有好多人用searchView.setIconifiedByDefault(true)设置,没错这个可以实现默认展开状态,但是放大镜图却标显示到编辑框外边,看上去很难看。于是就各种查资料,最终发现以下方法可以解决该问题:

@Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.contact, menu);
        MenuItem search = menu.findItem(R.id.search);
        search.collapseActionView();
        //是搜索框默认展开
        search.expandActionView();
        super.onCreateOptionsMenu(menu, inflater);
    }

http://www.aiuxian.com/article/p-1646546.html

搜索框学习参考:

http://www.trinea.cn/android/android-searchview-and-search-tips-impl/

http://blog.csdn.net/bob1993_dev/article/details/45968015


http://blog.csdn.net/chenguang79/article/details/49486723

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值