Это все нравится :-)

ользую Нижнюю панель навигации в Android. По умолчанию при выборе элемента размер текста надписи этого элемента увеличивается. Как видно здесь на лейбле «турниры».

Есть ли способ удалить это, чтобы слово «турниры» оставалось того же размера?

Ответы на вопрос(3)

если вы используете библиотеку поддержки28.0.0-альфа1' или выше -

Добавьте ниже две строки в вашем файле измерения.xml

<dimen name="design_bottom_navigation_text_size" tools:override="true">15sp</dimen>
<dimen name="design_bottom_navigation_active_text_size" tools:override="true">15sp</dimen>

И ввиду -

<android.support.design.widget.BottomNavigationView
            android:id="@+id/navigation"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:background="@color/colorPrimary"
            android:foreground="?attr/selectableItemBackground"
            app:itemIconTint="@color/colorAccent"
            app:itemTextColor="@color/colorAccent"
            android:elevation="16dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:labelVisibilityMode="labeled"
            app:menu="@menu/navigation" />

Ставитьapp:labelVisibilityMode="labeled"

Это все нравится :-)

Вы можете установитьактивный а такженеактивный textAppearance для BottomNavigationView через стили:

<android.support.design.widget.BottomNavigationView
    android:id="@+id/navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="@style/BottomNavigationView"/>

Поместите ниже стили вstyles.xml файл

<style name="BottomNavigationView">
    <item name="itemTextAppearanceActive">@style/TextAppearance.BottomNavigationView.Active</item>
    <item name="itemTextAppearanceInactive">@style/TextAppearance.BottomNavigationView.Inactive</item>
</style>

 <!-- blank styles for better code readability-->
<style name="TextAppearance"/>
<style name="TextAppearance.BottomNavigationView"/>

<!-- inactive tab icon style -->
<style name="TextAppearance.BottomNavigationView.Inactive">
    <item name="android:textSize">12sp</item>
</style>

<!-- active tab icon style -->
<style name="TextAppearance.BottomNavigationView.Active">
    <item name="android:textSize">12sp</item>
</style>

С TextAppearance вы можете контролировать больше, чем простоtextSize, но также такие свойства, какfontFamily, и т.д.

 aruy28 нояб. 2018 г., 18:50
Работает для меня. большое спасибо
 aruy28 нояб. 2018 г., 19:04
Ссылка на использованные атрибуты:github.com/material-components/material-components-android/blob/...
Решение Вопроса

Попробуйте добавить этот код вdimens.xml файл

<dimen name="design_bottom_navigation_text_size" tools:override="true">10sp</dimen>
<dimen name="design_bottom_navigation_active_text_size" tools:override="true">10sp</dimen>
 viper02 авг. 2018 г., 12:37
Не работает на меня
 Mitesh Vanaliya02 авг. 2018 г., 13:03
@viper не могли бы вы поделиться своей ошибкой или войти?
 viper02 авг. 2018 г., 13:23
Я не получаю никакого журнала ошибок. Я даже попытался изменить значение размера текста в файле value.xml библиотеки и установитьbadge_text_size до 50сп. Но все равно не повезло.

Ваш ответ на вопрос