Android 如何更改导航组项目大小

Android 如何更改导航组项目大小,android,android-navigationview,Android,Android Navigationview,我在导航抽屉中有两组菜单项。这是我的menu.xml文件 ... ... 为了满足您的需求,您需要使用SpannableString SpannableString spannableString = new SpannableString(navigationView.getMenu().getItem(0).getTitle()); spannableString.setSpan(new TextAppearanceSpan(this, R.style.TextStyle

我在导航抽屉中有两组菜单项。这是我的menu.xml文件


...
...

为了满足您的需求,您需要使用
SpannableString

    SpannableString spannableString = new SpannableString(navigationView.getMenu().getItem(0).getTitle());
    spannableString.setSpan(new TextAppearanceSpan(this, R.style.TextStyle), 0, spannableString.length(), 0);
    navigationView.getMenu().getItem(0).setTitle(spannableString);
如您所见,
getItem
方法需要一个菜单项索引:

  • 项目主页的索引为0
  • 关于碎片的项的索引为1
  • 项目ActionShare的索引为2
创建样式并将其命名为TextStyle


10sp//指定您的文本大小
 <style name="TextStyle">
        <item name="android:textSize">10sp</item> //SPECIFY YOUR TEXT SIZE
 </style>