因此,正如我研究的那样,阻止您的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>
如您所见,抽屉视图的字体大小比常规布局大得多
答案 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”