首页 > 解决方案 > 如何在android中使导航抽屉菜单项居中

问题描述

首先,我看到一个关于同一个问题的堆栈线程,但它对我来说并不完全有效,可能是因为我是新手,如果有人知道请帮助我,我现在在导航抽屉中,我想让菜单项居中对齐像这样

这是我从堆栈溢出中得到的

  int positionOfMenuItem = 0; //or any other postion
  MenuItem item = menu.getItem(positionOfMenuItem);
  SpannableString s = new SpannableString(settingsItemTitle);

  s.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_CENTER), 0, s.length(), 0);

  item.setTitle(s);

我在活动主体中编写了这段代码,但我不确定settingsItemTitle这段代码中有什么,所以工作室给了我错误

无法解析符号“settingsItemTitle”

如果有人知道请帮助我

标签: androidnavigation-drawermenuitemtext-align

解决方案


而不是使用MenuItem(连同,我猜,NavigationView),只需为您的抽屉内容使用垂直线性布局。你将能够以任何你想要的方式来设计它。


推荐阅读