#android #xml
#Android #xml — файл #xml
Вопрос:
теперь:https://i.stack.imgur.com/lgdaa.png
У меня есть нижняя панель навигации. Случай: текст меню элемента нижней панели навигации не отображается, когда вкладка неактивна. Текст отображается только тогда, когда вкладка активна. Что должно отображать заголовок значка, даже если меню вкладок неактивно?
<android.support.design.widget.BottomNavigationView
android:id="@ id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="?android:attr/windowBackground"
android:theme="@style/BottomNavigationTheme"
app:menu="@menu/menu"/>
И стили :
<style name="BottomNavigationTheme" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/tabActive</item>
<item name="android:textColorSecondary">@color/tabInactive</item>
</style>
Комментарии:
1. пожалуйста, также добавьте @style/BottomNavigationTheme
Ответ №1:
Это именно тот метод, который вы ищете.
Или в XML,
app:labelVisibilityMode="labeled"
Надеюсь, это поможет вам
Ответ №2:
Из документации вы можете видеть:
LABEL_VISIBILITY_AUTO Ярлык ведет себя как «помеченный», когда есть 3 элемента или меньше, или «выбранный», когда есть 4 элемента или более.
На вашем скриншоте у вас есть 4 метки, поэтому унаследованная видимость — LABEL_VISIBILITY_SELECTED
Вам необходимо установить режим видимости как обозначенный. Сделайте это непосредственно из XML:
<android.support.design.widget.BottomNavigationView
android:id="@ id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="?android:attr/windowBackground"
android:theme="@style/BottomNavigationTheme"
app:labelVisibilityMode="labeled"
app:menu="@menu/menu"/>