【发布时间】:2016-07-14 16:06:45
【问题描述】:
正如标题所示,我想在操作栏中添加一些文本。首先,这是我想象中的模型(在 Paint 中!):
我真的在为此苦苦挣扎。在我的活动中,我放了:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_screen, menu);
return true;
}
在菜单文件夹中我放了 main_screen.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/user_level"
android:title="Administrator"
android:showAsAction="withText" />
</menu>
所以我有两个问题:
问题 1
为什么上面的解决方案至少没有显示文本Administrator
问题 2
一旦它显示文本,我如何让它看起来像一个标签(带有灰色背景和圆角等)?
感谢您的帮助。
【问题讨论】:
-
在您的菜单项中尝试 android:showAsAction="always|withText"。并尝试添加 android:orderInCategory="50"。 50 只是一个随机数。
-
你用的是Toolbar(新材料设计方式)还是ActionBar?
-
对于 appcompat 活动
-
@comeback4你能提供代码作为答案,而不是 cmets 吗?
-
对于一个工具栏的例子,你可以看到这篇关于居中文本的帖子。您可以轻松地将其更改为在右侧。 stackoverflow.com/questions/31640629/…