Элемент меню перекрывается значок навигации нижней панели приложения
У меня есть 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 должен находиться рядом со значком навигации, не указанным выше.
Кто-нибудь может мне помочь?