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

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

我只是想在 toolbar.But 的左侧添加一个后退按钮,当我添加以下代码时,出现在 toolbar.how 的右侧,我可以将其更改为左侧吗?

我的代码

<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>

你只需要工具栏左上角的 Back 图标然后配置 Toolbar.

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

因为 ToolBar 菜单项完全取决于您的设备是否支持 RTL(从右到左),主要用于 menu items 而不是 back key.

此外,您可以使用

处理后退图标
@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);
    }
}