0

我正在使用 actionbarsherlock 作为操作栏。它在 android 1.x 和 2.x 下工作得很好,但经过一些测试,我注意到 menuitems 没有在 android 4.x 中显示。这是我的菜单项的 xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/overview_newgame"
    android:showAsAction="withText"
    android:title="@string/new_game"/>

</menu>

这就是它在 android 4.x 下的样子

在此处输入图像描述

4

2 回答 2

1

尝试在您的 onCreate 中的 super.onCreate(savedInstanceState) 之前使用 setTheme(R.style.Theme_Sherlock)

于 2013-01-22T10:32:59.860 回答
0

withText描述了操作项应该如何显示,但您没有指定它应该显示在哪里never(因此它默认为并进入溢出菜单)。

如果您希望它显示在操作栏上,您应该指定ifRoom.

请参阅setShowAsAction文档

于 2012-09-04T15:33:52.680 回答