Подтвердить что ты не робот

Как добавить отдельный элемент меню на панель инструментов в Android?

Я просто хочу кнопку "Назад" в левой части панели инструментов. Но когда я добавил следующий код, появится в правой части панели инструментов. Как я могу изменить его на левую сторону?

мой код

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

Ответ 1

Вам просто нужен значок 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);
    }
}