Как изменить размер шрифта item в menu drawer'а?

введите сюда описание изображения

Есть drawer с элементами, как я могу изменить размер шрифта этих элементов, свойства textSize у item не нашел, и еще можно ли как то сделать так, чтобы после выбора item и повторного открытия drawer'a этот последний выбранный элемент отображался "Зажатым", то есть как бы выбраннным, что-то вроде этого:

введите сюда описание изображения


Ответы (2 шт):

Автор решения: W4ereT1ckRtB1tch

повторного открытия drawer'a этот последний выбранный элемент отображался "Зажатым"

Если я правильно понял твой drawermenu из шаблона..., это атрибут menu group group android:checkableBehavior в твоем случае значение для него single. Если данное меню из шаблона то это activity_main_drawer.xml - res\menu

drawer с элементами, как я могу изменить размер шрифта этих элементов, свойства textSize у item не нашел

то нужно взять базовый стиль твоего activity на котором располагается drawermenu, res\values\style.xml и дополнить его, вот например

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <!--        Шрифт для для любых неопределенных атрибутов шрифта-->
        <item name="android:fontFamily">sans-serif</item>
        <item name="android:textSize">@dimen/font_menu</item>

               <!--        Цвет главного меню+выделение пунктов меню-->
        <item name="colorPrimary">@color/ap_blue_2</item>
        <!--        Цвет шапки окна главного приложения-->
        <item name="colorPrimaryDark">@color/ap_blue_2</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

я могу дать не точный ответ, так как я новичок тут и в программировании тоже...учусь самостоятельно

→ Ссылка
Автор решения: Noname guy

Бинго! Я нашел решение, если столкнетесь с подобной проблемой просто сделайте это:

  1. в styles.xml добавьте:
    <style name="NavigationDrawerStyle">
        <item name="android:textSize">20sp</item>
    </style>
  1. в вашем activity.xml:
    <com.google.android.material.navigation.NavigationView

        app:theme="@style/NavigationDrawerStyle" <-- добавьте эту строчку в NavigationView

        android:id="@+id/navView"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header"
        app:menu="@menu/drawer_menu"/>
→ Ссылка