Java 如何更改菜单项的文本大小?
我的项目在名为Java 如何更改菜单项的文本大小?,java,android,navigation-drawer,Java,Android,Navigation Drawer,我的项目在名为drawer.xml的值的菜单文件夹中包含导航抽屉。此菜单项具有图标和标题。项目的字体大小对于所有屏幕都是正常的。但是,我必须增加字体大小,并且应该更改sw600dp布局的图标大小 我尝试了从stackOverflow找到的解决方案。我在values-sw600dp中将下面的代码添加到style.xml中,并在drawable-sw600dp中增加了图标大小。但这一切都不起作用。 50便士 drawer.xml <?xml version="1.0" enco
drawer.xml
的值的菜单文件夹中包含导航抽屉。此菜单项具有图标和标题。项目的字体大小对于所有屏幕都是正常的。但是,我必须增加字体大小,并且应该更改sw600dp布局的图标大小
我尝试了从stackOverflow找到的解决方案。我在values-sw600dp
中将下面的代码添加到style.xml
中,并在drawable-sw600dp
中增加了图标大小。但这一切都不起作用。
50便士
drawer.xml
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
<group
android:id="@+id/group_member"
android:checkableBehavior="single">
<item
android:id="@+id/navigation_sign_in"
android:icon="@drawable/ic_account"
app:theme="@style/NavDrawerTextStyle"
android:title="@string/menu_user_settings" />
</group>
<group
android:id="@+id/group_information"
android:checkableBehavior="single">
<item
android:id="@+id/navigation_registered_users_list"
android:icon="@drawable/ic_people_black_24dp"
android:title="@string/menu_registered_user_list" />
<item
android:icon="@drawable/ic_star_black_24dp"
android:title="@string/menu_rate_us" />
<item
android:icon="@drawable/ic_info_outline_black_24dp"
android:title="@string/menu_about_us" />
<item
android:icon="@drawable/ic_phone_in_talk_black_24dp"
android:title="@string/menu_contact" />
</group>
将主题设置为您的导航视图,而不是为每个元素设置主题。像
<style name="NavDrawerTextStyle">
<item name="android:textSize">50sp</item>
</style>
我在元素之前添加了这个元素,这里不允许android support.design.widget.navigationView。它显示了这个错误。我应该在哪里添加您编写的代码?在哪里添加了DrawerLayout
Ok。我解决了这个问题。编辑您的答案并添加android:theme而不是android:itemTextAppearance。这解决了我的问题。
<android.support.design.widget.NavigationView
...
android:theme="@style/NavDrawerTextStyle"
/>