ActionItem概念
案例仿知乎首页的ActionBar
一、编写布局文件activity_main.xml
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/background"
android:scaleType="fitXY"/>
二、编写menu.xml菜单文件
xmlns:app="http://schemas.android.com/apk/res-auto">
android:icon="@drawable/search"
android:title="search"
app:showAsAction="always">
android:icon="@drawable/bell"
android:title="消息"
app:showAsAction="ifRoom">
android:title="设置"
app:showAsAction="ifRoom">
android:title="关于"
app:showAsAction="never">
三、MainActivity.java中重写onCreateOptionsMenu(Menu menu)方法
.....
//解析菜单资源文件
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater(); //实例化MenuInflater
inflater.inflate(R.menu.menu,menu);//解析菜单文件
return super.onCreateOptionsMenu(menu);
}
效果: