简体   繁体   English

如何将单个菜单项添加到android中的工具栏?

[英]How add a single menu item left to the toolbar in android?

I simply want a back button in left side of toolbar.But when i added with following code ,appear in right side of toolbar.how can i change to it to left side? 我只是想在工具栏的左侧有一个后退按钮。但是当我添加以下代码时,会出现在toolbar的右侧。我可以将它更改为左侧吗?

my code 我的代码

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context="com.me.myapp.activities.Timer">
    <item
        android:id="@+id/backButton"
        android:title="Back Button"
        android:icon="@mipmap/back_icon"
        app:showAsAction="ifRoom"></item>
</menu>

You just need Back icon on top left side of ToolBar then just configure Toolbar . 您只需要在ToolBar左上角的Back图标然后只需配置Toolbar

mToolBar = (Toolbar) findViewById(R.id.toolbarLayout);
mToolBar.setTitle("Toolbar");
mToolBar.setNavigationIcon(R.drawable.ic_back_shadow);
setSupportActionBar(mToolBar);

As ToolBar menu items are totally depend on either your device is on RTL(Right-To-Left) support or not which are mainly used for menu items and not for back key . 由于ToolBar菜单项完全取决于您的设备是否支持RTL(从右到左),主要用于menu items而不是back key

Moreover you can handle that back icon with 此外,你可以处理后面的图标

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    switch (item.getItemId()) {
    case android.R.id.home:
        finish();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM