android studio 中的导航视图文本大小不会改变

Navigation view text size wont change in android studio

我试图在 android studio 中更改我的导航视图的项目文本的大小,但每次它看起来都一样。我尝试创建如下样式:

<style name="ItemStyle">
        <item name="android:textSize">20dp</item>
        <item name="android:textStyle">bold</item>
    </style>

<style name="ItemStyle">
        <item name="android:textSize">20sp</item>
        <item name="android:textStyle">bold</item>
    </style>

<style name="ItemStyle"  parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:textSize">20dp</item>
        <item name="android:textStyle">bold</item>
    </style>

但其中 none 似乎有效这是我的导航视图代码

   <android.support.design.widget.NavigationView
        android:layout_width="wrap_content"
        android:layout_gravity="start"
        android:layout_height="match_parent"
        app:theme="@style/ItemStyle"
        android:id="@+id/navigationView"
        app:menu="@menu/nav_menu"
        app:headerLayout="@layout/nav_header"
        >

这也是我的 nav_menu 代码

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    >

    <item
        android:id="@+id/nav_home"
        android:icon="@drawable/homeicon"
        android:title="Home" />
    <item
        android:id="@+id/nav_invite"
        android:icon="@drawable/invite"
        android:title="Invite friends" />
    <item
        android:id="@+id/nav_history"
        android:icon="@drawable/history"
        android:title="Ride history" />
    <item
        android:id="@+id/nav_payment"
        android:icon="@drawable/payment"
        android:title="Payment" />
    <item
        android:id="@+id/nav_help"
        android:icon="@drawable/help"
        android:title="Help" />
    <item
        android:id="@+id/nav_settings"
        android:icon="@drawable/settings"
        android:title="Settings" />
    <item
        android:id="@+id/nav_driver"
        android:icon="@drawable/drive"
        android:title="Drive" />
</menu>

如果有人能帮助找出问题所在,我将不胜感激。谢谢

您也可以尝试 textAppearance

您的风格:

<style name="MyDesign" parent="Base.TextAppearance.AppCompat">
    <item name="android:textSize">26sp</item>
    <item name="android:textStyle">bold</item>
</style>

实施:

<android.support.design.widget.NavigationView
        android:layout_width="wrap_content"
        android:layout_gravity="start"
        android:layout_height="match_parent"
        app:itemTextAppearance="@style/MyDesign"
        android:id="@+id/navigationView"
        app:menu="@menu/nav_menu"
        app:headerLayout="@layout/nav_header"
        >