Intereting Posts
Есть ли шаблон регистрации GCM? Android-приложение продолжает сбой кода ошибки аудиоэффекта -1 Как создать собственный интерфейс Listener в android? Переключение между конфигурациями запуска двух модулей без очистки, когда один из них использует Multidex Есть ли способ, чтобы элементы пользовательского интерфейса слегка перекрывались (один поверх другого) без использования абсолютных макетов? Как реализовать рекламные баннеры AirPush? Как получить события searchview в android Как запустить активность только один раз, когда приложение открывается в первый раз? Как использовать несколько MapActivities / MapView для каждого приложения / процесса Android Сбой из-за Integer.parseInt MATCH_PARENT, если вид на сестры больше, WRAP_CONTENT, если вид сестры меньше Могу ли я изменить style.xml для другого разрешения Как сравнить текущую дату с выбранной датой в android с помощью java Версия для Android 2.0 2.0 с выпуском Renderscript Не удалось создать экземпляр приложения com.android.tools.fd.runtime.BootstrapApplication

Пользовательский текстовый формат 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> 

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

Solutions Collecting From Web of "Пользовательский текстовый формат BottomNavigationView поддерживает андроид"

К сожалению, эта первая версия 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 использует в своей библиотеке