我在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>
我怎么能继续这样做呢?
答案 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;
}