Поскольку мне понравился дизайн из 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 и сохранить его названия отображаются?