(首先,要先新建一个blank的Activity,因为要借助很多里面的toolbar的代码)
res下新建一个menu文件夹,在里面新建一个toolbar_menu.xml,然后在里面可以添加item和group
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:icon="@mipmap/ic_launcher"
android:title="查找"
android:id="@+id/toolbar_search"
app:showAsAction="ifRoom|withText"
/>
<!-- 将android改成app,然后导包-->
<group android:id="@+id/toolbar_gp">
<item android:id="@+id/gp_1"
android:title="我的收藏"></item>
<item android:id="@+id/gp_2"
android:title="我的钱包"></item>
</group>
<item android:id="@+id/toolbar_ps"
android:title="个人信息"
app:showAsAction="ifRoom|withText"/>
</menu>
Acitvity.java里面添加如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.getMenuInflater().inflate(R.menu.toolbar_menu,menu);
return true;
}
获取对标题栏的操作:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==R.id.toolbar_ps){
Toast.makeText(this,"个人信息",Toast.LENGTH_SHORT).show();
}
return super.onOptionsItemSelected(item);
}