android actionBar searchview 默认展开,并且放大镜图标在编辑框内。
最近在研究actionBar 自带的searchview 的使用,遇到一个问题,如果点击某一个actionbar上的搜索按钮时,跳转到一个搜索界面,该搜索界面的searchview默认应该是展开的,但是在网上看到有好多人用searchView.setIconifiedByDefault(true)设置,没错这个可以实现默认展开状态,但是放大镜图却标显示到编辑框外边,看上去很难看。于是就各种查资料,最终发现以下方法可以解决该问题:
@Overridepublic 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);}
试试吧。
android actionBar searchview 默认展开,并且放大镜图标在编辑框内。相关推荐
- 搜索图标在搜索框内的搜索框的编写(宛如绕口令一般的标题)
以模仿微博顶部搜索框为例: <div style="height: 28px;width: 468px;"><input type="text" ...
- android实现通知栏搜索功能,actionBar+SearchView实现搜索功能
在项目中有使用到ActionBar和SearchView,下面做一个总结以方便以后使用. 一.搜索控件:SearchView(SDK Version >=11) (一)比较重要的方法和属性: 1 ...
- android 自定义searchview,自定义searchview包括修改图标样式
做的很粗糙.为啥不能上传gif格式?csdn很强大. . 背景是自己定义的白色边框,直接定义一个xml.下面是更改图标和字体颜色. 直接看代码: package com.example.liuxinq ...
- Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)
1. 设置ExpandableListView 默认是展开的: 先实例化exListView (ExpandableListView所有数据齐全后可用,否则报错) exListView.setAda ...
- react-antd table树形数据默认展开行实现以及自定义图标实现及踩坑(defaultExpandedRowKeys,expandedRowKeys)
前言: 最近在做一个权限管理的后台项目,经常涉及到树形数据展示,就用到了antd,table表格树形数据组件.记录一下使用过程的坑. 环境及配置: antd -3.23.6(大版本为antd 3) ...
- Android 11.0 下拉状态栏通知栏的通知设置默认展开
1.概述 在11.0 的产品定制化中,对于SystemUI的定制也是常用的功能,而在下拉状态栏中的通知栏部分也是极其重要的部分,每条通知实时更新在通知栏部分,由于通知栏高度的限制,每条通知是默认收缩的 ...
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文. http://developer.android.com/guide/topics/ui/act ...
- Android ActionBar 兼容2.x注意细节
参考: http://www.bubuko.com/infodetail-659967.html (android2.x使用ActionBar的总结) http://iteches.c ...
- android action bar 风格,Android ActionBar使用教程
ActionBar的引入方式: 有几种,从 Android 3.0(API lever 11) 开始,所有使用 Theme.Holo 主题(或者它的子类)的 Activity 都包含了 action ...
- 修改overflow图标 修改ActionBar的三个点的图标
修改overflow图标 修改ActionBar的三个点的图标 使用ActionBar时,Android系统默认给overflow是三个点的图标,如果你想修改overflow的图标,变成类 ...
最新文章
- 【阿里云新品发布·周刊】第12期
- 蚂蚁金服面试3+2次,最终有惊无险通过!
- python怎么导入时间-python模块导入和time模块
- 【错误记录】Android Studio 编译报错 ( Deprecated Gradle features were used in this build, making it incompat )
- keepalived lvs
- 001_Spring概述
- 第四期 SA 分析师认证名单正式公布!
- Git + Maven + Jenkins 实现自动化部署
- 让物联网真正起飞的关键:无线充电
- 通用职责分配软件原则之9-受保护变量原则
- WPF 自动选择dll,以SQLite为例
- 虚函数,虚基类 与纯虚函数 二
- 设计干货素材|使用纹理背景的技巧
- 21天Jmeter打卡Day14 监听器之查看结果树+断言结果+聚合报告+图形结果+表格查看结果
- 蓝桥杯2015年第六届C/C++A组国赛第四题-穿越雷区
- 从wireshark 抓包中的导出 H.264 变成可用暴风直接播放的H264 裸码流文件
- VMWare Fusion 导入已有的虚拟机
- DOTCPP:有关1125心得
- 花生壳诊断“域名指向IP与服务器不一致”的解决方法
- Android APK签名工具
热门文章
- 计算机英语课外知识竞赛,英语知识竞赛活动方案
- java新手抖机灵(java新手技巧)
- [33期] 穿越地平线的渴望
- git clone与git pull区别
- FATAL: Failed to start gitlab-runner: “systemctl“ failed: exit status 5, Failed to start gitlab-runn
- 屏幕缩放和注释工具(ZoomIt)
- 为什么有的python内置函数怎么就一个pass?
- 从安卓手机ROOT提取微信聊天记录到利用Python进行词云分析全过程
- 树莓派调用百度API实现果蔬识别部署
- firewalld的练习