如何更改菜单项的文字大小?

问题描述 投票:0回答:1

我的项目包括名为drawer.xml的值的菜单文件夹中的导航抽屉。此菜单的项目有图标和标题。所有屏幕的项目字体大小都是正常的。但是,我必须增加字体大小,我应该更改sw600dp layout的图标大小。

我尝试了从stackOverflow找到的解决方案。我在style.xmland中将以下代码添加到values-sw600dp我在drawable-sw600dp增加了图标大小。但这一切都行不通。 <style name="NavDrawerTextStyle" parent="Base.TextAppearance.AppCompat"> <item name="android:textSize">50sp</item> </style>

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>

java android android-navigation-drawer
1个回答
2
投票

不是为每个元素设置主题,而是将主题设置为Navigationview。喜欢,

<style name="NavDrawerTextStyle">
        <item name="android:textSize">50sp</item>
</style>

Navigationview

<android.support.design.widget.NavigationView
    ...
    android:theme="@style/NavDrawerTextStyle"
     />
© www.soinside.com 2019 - 2024. All rights reserved.