BottomNavigationView - Como desmarcar todos os itens de menu e manter os títulos sendo exibidos?

Como eu gostei do design deBottomNavigationView Decidi implementar um novo menu para o meu aplicativo com ele, em vez de usar apenas botões simples.

eu pegueiesta post como uma diretriz.

De acordo comBottomNavigationViewédocumentação, seu objetivo é

fornecer navegação rápida entre as visualizações de nível superior de um aplicativo. Ele foi projetado principalmente para uso em dispositivos móveis.

No meu caso, eu só quero cadaMenuItem para iniciar uma atividade, mas por padrão sempre há umaMenuItem selecionado:

Tentei definir a cor para branco com:

app:itemIconTint="@color/white"
app:itemTextColor="@color/white"

Ainda, visivelmente selecionadoMenuItem é diferente dos outros (tamanho do título maior), o que ainda está me incomodando:

Eu vim com a ideia de colocar um esconderijoMenuItem para selecionar como:

<item
android:id="@+id/uncheckedItem"
android:title="" />

e fazer a sua opiniãoGONE:

 bottomNavigationView.getMenu().findItem(R.id.uncheckedItem).setChecked(true);
 bottomNavigationView.findViewById(R.id.uncheckedItem).setVisibility(View.GONE);

Isso torna todos os itens de menu desmarcados, mas por padrãoBottomNavigationView está ocultando títulos, pois possui mais de 3 itens de menu para exibir, mesmo que o quartoMenuItem está disposto aGONE:

Portanto, minha pergunta permanece: existe / hack para desmarcar todos os itens de menu e manter seus títulos sendo exibidos?

questionAnswers(6)

yourAnswerToTheQuestion