自定义标题栏

(首先,要先新建一个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);
}

你可能感兴趣的:(android,menu)