如何将菜单抽屉视图项目的文本大小从“ sp”更改为“ dp”

时间:2018-07-10 13:19:44

标签: android text sp

因此,正如我研究的那样,阻止您的android应用接受系统当前设置的字体的唯一方法是使用“ dp”代替“ sp”,如here所述。因此,它确实有效,但并非如此。由于抽屉式视图的菜单布局与常规布局略有不同,并且甚至没有textText属性,我也不知道该怎么做。 这是代码

抽屉式视图

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group
        android:id="@+id/activities"
        android:checkableBehavior="single">
        <item
            android:id="@+id/start"
            android:icon="@drawable/ic_date_range_blue_24dp"
            android:title="@string/Start" />
        <item
            android:id="@+id/newReview"
            android:icon="@drawable/ic_add_circle_blue_24dp"
            android:title="@string/newReview" />
        <item
            android:id="@+id/myReviews"
            android:icon="@drawable/ic_date_range_blue_24dp"
            android:title="@string/myReviews" />
        <item
            android:id="@+id/profile"
            android:icon="@drawable/ic_account_circle_blue_24dp"
            android:title="@string/profile" />
        <item
            android:id="@+id/messages"
            android:icon="@drawable/ic_message_blue_24dp"
            android:title="@string/messages" />
        <item
            android:id="@+id/feedback"
            android:icon="@drawable/ic_star_half_green_24dp"
            android:title="@string/feedback" />
    </group>
    <group android:id="@+id/exit_group">
        <item
            android:id="@+id/exit"
            android:icon="@drawable/ic_exit_to_app_blue_24dp"
            android:title="Изход">

        </item>
    </group>
    <group android:id="@+id/application">
        <item
            android:id="@+id/about"
            android:title="@string/about" />
        <item
            android:id="@+id/terms"
            android:title="@string/terms" />
    </group>
    <group android:id="@+id/rights">
        <item
            android:id="@+id/right"
            android:title="@string/rights" />
    </group>
</menu>

如您所见,抽屉视图的字体大小比常规布局大得多

1 个答案:

答案 0 :(得分:1)

this code inside the styles.xml

  <style name="menu_text_style" parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Menu">
        <item name="android:textSize">16dp</item>
        <item name="android:textColor">#0D2142</item>
        <item name="android:textAllCaps">false</item>

    </style>

并添加navigationView app:itemTextAppearance =“ @ style / menu_text_style”