Я пытаюсь стилизовать пункты меню, которые содержатся в ящике. Меню выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:title="REMOTE"
android:actionLayout="@layout/stream_fragment"
android:id="@+id/remoteItem"
>
<menu>
<item
android:id="@+id/playlistFragmentItem"
android:title="Link Playlist"
android:icon="@drawable/playlist_icon"
/>
<item
android:id="@+id/singleStreamItem"
android:title="Play Single Stream"
android:icon="@drawable/stream_icon"
/>
</menu>
</item>
</menu>
Я добавил эти 2 строки в мой NavigationView
app:itemTextColor="#fff"
app:itemIconTint="#fff"
, но изменились только вложенные элементы, содержащие элементы не изменились.
поэтому я решил сделать это программно:
private fun setUpDrawer(){
val navView = findViewById<NavigationView>(R.id.sideMenu)
val menu = navView.menu
menu.forEach {
it.???
val subMenu = it.subMenu
subMenu.forEach {
it.??
}
}
}
, но я не вижу методов муравья, которые позволили бы мне менять цвета и шрифты. Я хочу изменить цвет и шрифт, но размер шрифтов должен быть разным для содержащихся элементов и вложенных элементов. Как бы я этого достиг?