我将翻译为:
在我的Activity类中:
我使用上述代码成功获得了操作栏,在Android 3.2平台上没有任何问题。但是问题是,如果我在Android 2.1平台上运行我的应用程序,则操作栏没有溢出部分。 为什么?在旧的Android平台上使用Sherlock库时有人经历过相同的问题吗?(P.S. 操作栏的“溢出部分”是操作栏的最右边隐藏一些项目的部分,例如弹出菜单。更多信息请查看此处)
我正在开发一个基于Android 2.1 API 7的应用程序。为了实现操作栏,我正在使用ActionbarSherlock库。
使用Sherlock库一切都很顺利,我可以在项目中使用以下代码实现操作栏。
res/menu/action_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>
在我的Activity类中:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.action_menu, menu);
return true;
}
我使用上述代码成功获得了操作栏,在Android 3.2平台上没有任何问题。但是问题是,如果我在Android 2.1平台上运行我的应用程序,则操作栏没有溢出部分。 为什么?在旧的Android平台上使用Sherlock库时有人经历过相同的问题吗?(P.S. 操作栏的“溢出部分”是操作栏的最右边隐藏一些项目的部分,例如弹出菜单。更多信息请查看此处)