Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ActionbarSherlock不包括;溢出“;操作栏部分(安卓2.1上)_Android_Actionbarsherlock - Fatal编程技术网

Android ActionbarSherlock不包括;溢出“;操作栏部分(安卓2.1上)

Android ActionbarSherlock不包括;溢出“;操作栏部分(安卓2.1上),android,actionbarsherlock,Android,Actionbarsherlock,我正在开发Android 2.1 API 7应用程序。为了实现操作栏,我使用了库 sherlock库一切正常,我可以在我的项目中用它实现动作栏,代码如下 res/menu/action\u menu.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+

我正在开发Android 2.1 API 7应用程序。为了实现操作栏,我使用了库

sherlock库一切正常,我可以在我的项目中用它实现动作栏,代码如下

res/menu/action\u menu.xml

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

    <item android:id="@+id/new_payment_1"
          android:title="@string/new_payment"       
          />    

    <item 
          android:id="@+id/label_1"
          android:icon="@drawable/ic_launcher"
          android:showAsAction="always"/>

    <item 
          android:id="@+id/label_2"
          android:title="text2"
          android:showAsAction="always"/>

    <!-- overflow section of action bar -->
    <item android:title="title2"/>

    <item android:title="title3"/>

    <item android:title="title4"/>

</menu>
我用上面的代码成功地获得了动作条。在安卓3.2平台上完全没有问题

但问题是如果我在Android 2.1平台上运行我的应用程序,操作栏上没有溢出部分为什么???在旧Android平台上使用Sherlock库时,有人遇到过同样的问题吗


(请注意,action bar的“overflow section”(溢出部分)是action bar最右边的部分,它隐藏了一些项目,如弹出菜单。)

它使用本机选项菜单作为溢出,就像使用硬件菜单键制作冰淇淋三明治手机一样


ActionBarSherlock第4版的一项功能是在4.0之前的设备上强制在操作栏上显示溢出操作项。

已从ActionBarSherlock中删除了对冰淇淋三明治之前设备溢出菜单的支持。有关此问题的详细讨论可在此处找到:

谢谢您提供的信息。你知道如果我切换到使用ActionbarCompat,溢出操作会出现在3.2之前的设备上的操作栏上吗???不,它使用相同的技术。@Jake,有没有办法让我的应用程序在3.2之前的设备上的操作栏上有溢出操作(同时使用3.2+设备的本机操作栏组件)?不适用于版本3。版本4将支持此功能。谢谢,版本4何时发布?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.action_menu, menu);
   return true;
}