android - 如何在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”
如果有人知道请帮助我
解决方案
而不是使用MenuItem
(连同,我猜,NavigationView
),只需为您的抽屉内容使用垂直线性布局。你将能够以任何你想要的方式来设计它。
推荐阅读
- android - 如何使用 autoCompleteTextView 作为下拉列表,如 Spinner?
- react-native - 反应原生动画平面列表点击然后反弹
- stm32 - 使用 STM42F411 从 ADS8686S 读取失败
- python - 在多元范围内查找最近的项目
- c# - 通过 docker-compose 文件修改环境 json 数组变量
- javascript - 在完整日历 (v5) 中无法使用 24 小时时间格式
- node.js - 将数组缓冲区转换为 blob 并在 react 和 node 中显示为图像
- javascript - “@metamask/detect-provider: Unable to detect window.ethereum”错误,即使 Metamask 已安装并正在运行
- r - Shiny R 中的 UI 功能
- c# - 禁用 LinkButtons 如何自动更改链接文本的颜色(...并且仍然从代码中动态更改它们)