2011-05-01 93 views
0

我正在使用Android 3.0。Android 3.0:使用子菜单创建自定义菜单

我想在其中有子菜单的操作栏中创建一个自定义菜单。 任何人都有应该写入的XML层次结构?

+0

我怀疑子菜单不再支持,但这只是一个猜测。您是否看到过任何带有操作栏的子菜单的Android 3.0应用? – CommonsWare 2011-05-01 16:31:57

+0

我已经使用了Android 3.0的一些应用程序,我必须说我没有看到任何子菜单,但它在Android 3.0的选项菜单中受支持,我需要它在我的自定义菜单中用于我的应用程序。 – Yaniv 2011-05-09 05:40:58

回答

0

<item>元素可以包含<menu>元素。我只在ICS上测试过,但它看起来应该也适用于Honeycomb。

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/menu_dropdown" 
     android:title="More" 
     android:showAsAction="always"> 
    <menu> 
     <item android:id="@+id/menu_one" android:title="One" /> 
     <item android:id="@+id/menu_two" android:title="Two" /> 
    </menu> 
    </item> 
</menu> 
+0

嗨,谢谢,但这不是一个子菜单,你给我的是一个项目,创建一个菜单2项。我的意思是这两个项目中的一个会显示另一个菜单。 – Yaniv 2012-01-10 07:23:40