Элемент меню перекрывается значок навигации нижней панели приложения

У меня есть Bottom App Bar в моем приложении для Android, в этой панели у меня есть значок навигации и некоторые элементы в Menu of Bottom App Bar.

При щелчке элемента в ListView отображается элемент "Удалить", но он перекрывает значок навигации, присутствующий на моей нижней панели приложений.

Я объявил MenuItem так:

private MenuItem itemRemove;

И ссылка в OnCreateOptionsMenu(), также есть ли элемент, отображаемый в соответствии с нажатием на элемент моего ListView.

@Override
public boolean onCreateOptionsMenu( Menu menu) {On
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_jogadores, menu);

    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            itemRemove.setVisible(true);

           // Other Functions
        }

    });

    return true;
}

Мой res/menu/menuitem.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android">

<item
    android:id="@+id/excluir_jogador"
    android:icon="@drawable/ic_excluir"
    android:visible="false"
    android:title="Remover jogador"
    app:showAsAction="ifRoom"/>

// this item is despicable for us, i think.
<item
    android:id="@+id/done"
    android:icon="@drawable/ic_pronto"
    android:visible="false"
    android:title="Iniciar Partida"
    app:showAsAction="ifRoom"/>

</menu>

Когда мой FAB находится в центре, все работает отлично.

Когда FAB выровнен по правому краю, он также не работает.

Элемент MenuItem должен находиться рядом со значком навигации, не указанным выше.

Кто-нибудь может мне помочь?

0 ответов

Другие вопросы по тегам