【问题标题】:Actionbarsherlock wont display menuitem in Android 4.xActionbarsherlock 不会在 Android 4.x 中显示菜单项
【发布时间】:2013-01-22 18:32:59
【问题描述】:

我正在使用 actionbarsherlock 作为操作栏。它工作得很好 在 android 1.x 和 2.x 下但经过一些测试我注意到 在 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 下的样子

【问题讨论】:

    标签: java android xml actionbarsherlock


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      请参阅setShowAsAction documentation

      【讨论】:

      • 感谢您的回复,但没有奏效。我现在这样指定了我的xml。 schemas.android.com/apk/res/android" > 就是你说的
      • 您只能指定neverifRoomalways 之一。
      • 是的,也这样做了。也没有用。我想这与 android 4.0 跳过了整个 actionbarsherlock 的事情有关。因为标题也没有改变!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2014-02-08
      • 1970-01-01
      相关资源
      最近更新 更多