添加更多选项到"设置" ActionBarSherlock

时间:2014-07-28 08:12:58

标签: android actionbarsherlock

我在ActionBar上显示以下项目。它们是: - 共享和设置。 在“设置”下,我需要显示一个包含两个选项的下拉菜单。

这是我的代码: -

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
  <!-- Search, should appear as action button -->
  <item android:id="@+id/action_share"
        android:icon="@drawable/share"
        android:title="Share"
        android:showAsAction="ifRoom" />
  <!-- Settings, should always be in the overflow -->
  <item android:id="@+id/action_settings"
        android:title="Settings"
        android:showAsAction="never" />
</menu>

我怎么能继续这样做呢?

1 个答案:

答案 0 :(得分:1)

使用subMenu

XML试用此代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/action_share"
    android:icon="@drawable/share"
    android:title="Share"
    android:showAsAction="ifRoom" />

 <item android:id="@+id/action_settings"
      android:icon="@drawable/setting"
      android:title="@string/settings"
      android:showAsAction="ifRoom|withText">
    <menu>
        <item android:id="@+id/option1"
              android:icon="@drawable/yourIcon"
              android:title="SubMenu1" />

        <item android:id="@+id/option2"
              android:icon="@drawable/yourIcon"
              android:title="SubMenu2" />
     </menu>
  </item>
</menu>
JAVA

Activity代码

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.actionbar, menu);
    return true;
}