Intereting Posts
Как эффективно перезапустить камеру в фрагменте – Сканер штрих-кода Как изменить цвет ProgressDialog Spinner в Android? Интерстициальное объявление показывается черным (->) AFMA_ReceiveMessage не определен (: 1) Google Instant App – как начать автоматизацию с помощью Appium Как сохранить файл Text to Speech в формате .wav / .mp3 во внешнем хранилище Android x86 porting, неспособный заставить его работать AlarmManager, когда приложение закрыто Можно ли полагаться на SQLiteConstraint и позволить SQLite проверять меня? Есть улов? Android: есть ли способ программирования веб-ярлыка на главном экране? Получить результат активности после финиша (); В тестовом блоке Android Главное окно не получает событий после закрытия модального диалога Собственный определенный макет, метод onDraw () не получает вызов Почему overScrollBy () и onOverScrolled () не работают с RecyclerView Закрытие приложения с кнопкой «Выход» Кордова PushPlugin – Не удается получить уведомление GCM на Android, если приложение не работает

Пользовательский текстовый формат BottomNavigationView поддерживает андроид

Я пытаюсь изменить textSize из BottomNavigationView из библиотеки поддержки Android 25.0.0

<android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:background="@color/colorPrimaryDark" android:foregroundTint="@color/colorAccent" app:itemIconTint="@android:color/white" app:itemTextColor="@android:color/white" app:layout_anchor="@id/lyt_container" app:layout_anchorGravity="bottom" app:itemTextAppearance="@style/TextStyleBNV" app:menu="@menu/nav_menu" /> <style name="TextStyleBNV"> <item name="android:textSize">@dimen/twelve_sp</item> <item name="android:padding">0dp</item> <item name="textAllCaps">false</item> </style> 

Я ничего не вижу.

К сожалению, эта первая версия BottomNavigationView имела множество ограничений. И пока вы не можете изменить размер титров, используя API-интерфейс поддержки. Поэтому, чтобы решить это ограничение, пока Google не реализует его, вы можете:

В вашем dimen.xml вы можете поставить:

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

Выполняя это, вы переопределяете значение по умолчанию для размера, которое используют внутренние классы BottomNavigationView. Будьте осторожны.

Вы можете изменить его так. Вам нужно всего лишь указать идентификатор ярлыков, поддерживаемый поддержкой Google

 BottomNavigationView bottomNavigationView = (BottomNavigationView) fragmentActivity.findViewById(R.id.bottom_navigation); TextView textView = (TextView) bottomNavigationView.findViewById(R.id.menu_item_home).findViewById(R.id.largeLabel); textView.setTextSize(8); 

LargeLabel – это идентификатор ярлыка, который Google использует в своей библиотеке