Почему BottomNavigationView имеет атрибуты xml, такие как itemTextColor
, но не itemTextSize
?
Я хотел бы:
A) Изменить значение по умолчанию textSize
каждого элемента в моем BottomNavigationView
B) Измените textSize
элемента после его нажатия (т. е. как я могу получить доступ к выбранному элементу textSize
в onNavigationItemSelected()
?
причина, по которой я спрашиваю, заключается в том, что я пытаюсь предотвратить первоначальный выбор выбранного элемента (по умолчанию проверяется первый элемент):
override fun onCreate(savedInstanceState: Bundle?) {
bottomNav_main.menu.getItem(0).isCheckable = false
}
override fun onNavigationItemSelected(item: MenuItem): Boolean {
item.isCheckable = true
return true
}
Однако приведенный выше код не позволяет только первому элементу иметьпроверенный цвет . Он по-прежнему имеет проверенный textSize
(немного больше, чем непроверенный textSize
).
Есть идеи, как я могу это исправить?