在ActionBar上添加搜索View

Step1:在Manifests.xml文件中修改属性android:theme:设置深灰色背景的ActionBar

android:theme="@style/Theme.AppCompat.Light.DarkActionBar">//设置深灰色背景的ActionBar

Step2:在res目录下新建menu目录,menu目录下新建menu resource file:menu.xml

<?xml version="1.0" encoding="utf-8"?>

Step3:在MainActivity的onCreate方法里设置隐藏ActionBar上的显示标题:

getSupportActionBar().setDisplayShowTitleEnabled(false);

Step4:重写onCreateOptionsMenu方法,实例化一个MenuInflater对象,并通过该对象的inflate()方法来解析菜单资源文件menu.xml。

public class MainActivity extends AppCompatActivity {

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    getSupportActionBar().setDisplayShowTitleEnabled(false); //隐藏ActionBar上的显示标题}//解析菜单资源文件@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    MenuInflater inflater = getMenuInflater();  //实例化一个MenuInflater对象    inflater.inflate(R.menu.menu,menu);  //解析菜单资源文件    return super.onCreateOptionsMenu(menu);}

}

运行结果:ActionBar变成了深灰色背景且显示标题被隐藏,在ActionBar上出现了放大镜图标,点击图标后出现了搜索输入框。


更多相关文章

  1. Android应用程序消息处理机制(Looper、Handler)分析(3)
  2. Android(安卓)TextView长按复制的实现方法
  3. Android平台上从Camera的jpegquality菜单研究JNI接口(三)
  4. Android(安卓)Studio 与svn
  5. ANDROID 一键搞定JNI创建C头文件
  6. android SElinux 总结--启用,关闭以及配置文件说明,很详细,值得学习
  7. android 调用视图报错The specified child already has a parent
  8. 大话企业级Android应用开发实战 音乐播放器的开发
  9. Android使用gradle的管理本地Maven服务器

随机推荐

  1. ClassLoader原理剖析
  2. Android(安卓)RoboGuice 使用指南(16):St
  3. Android(安卓)开发环境下载地址 -- 百度
  4. Android反射基础
  5. Android开发之使用Parcelable对自定义的
  6. IDA 调试SO
  7. 关于Android(安卓)Sensor的文章
  8. Android培训班(16)
  9. android anr分析方法
  10. android APK反编译及代码混淆