猿问

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

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


我尝试了从堆栈溢出中找到的解决方案。我添加了下面的代码 in,并在 中增加了图标大小。但这一切都没有奏效。style.xmlvalues-sw600dpdrawable-sw600dp<style name="NavDrawerTextStyle" parent="Base.TextAppearance.AppCompat">

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

    </style>


抽屉.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>


慕哥6287543
浏览 135回答 1
1回答

浮云间

不要为每个元素设置主题,而是将主题设置为 .喜欢Navigationview<style&nbsp;name="NavDrawerTextStyle"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:textSize">50sp</item> </style>自Navigationview<android.support.design.widget.NavigationView &nbsp;&nbsp;&nbsp;&nbsp;... &nbsp;&nbsp;&nbsp;&nbsp;android:theme="@style/NavDrawerTextStyle" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/>
随时随地看视频慕课网APP

相关分类

Java
我要回答