Поскольку мне понравился дизайн из BottomNavigationView я решил создать новое меню для моего приложения, а не просто использовать простые кнопки.
Я взял этот пост в качестве ориентира.
Согласно документации BottomNavigationView, его целью является
обеспечить быструю навигацию между представлениями верхнего уровня приложения. Он в первую очередь предназначен для использования на мобильных устройствах.
В моем случае я просто хочу, чтобы каждый MenuItem запускал действие, но по умолчанию всегда выбирается один MenuItem:
Я попытался установить цвет на белый с помощью:
app:itemIconTint="@color/white"
app:itemTextColor="@color/white"
Тем не менее, заметно выбранный MenuItem отличается от других (размер заголовка больше), что все еще беспокоит меня:
Я пришел с идеей разместить скрытый элемент MenuItem чтобы выбрать как:
<item
android:id="@+id/uncheckedItem"
android:title="" />
и сделать свой взгляд GONE
bottomNavigationView.getMenu().findItem(R.id.uncheckedItem).setChecked(true);
bottomNavigationView.findViewById(R.id.uncheckedItem).setVisibility(View.GONE);
Это делает все элементы MenuItem неконтролируемыми, но по умолчанию BottomNavigationView скрывает заголовки, так как в нем отображается более 3 элементов MenuItem, даже если четвертый MenuItem установлен в GONE:
Таким образом, мой вопрос остается, есть ли в наличии/взломать, чтобы отменить выбор всех MenuItems и сохранить его названия отображаются?




