当API级别高于10时,不会显示Android菜单图标

Kir*_*nda 6 android menu

我正在尝试使用Android中的菜单选项进行测试..而且我注意到如果targetSdkVersion大于10 ,则菜单图标不会显示...

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
   <item android:id="@+id/about" android:title="@string/about_label"
   android:icon="@android:drawable/ic_menu_info_details" android:alphabeticShortcut="a" />
   <item android:id="@+id/help" android:title="@string/help_label"
   android:icon="@android:drawable/ic_menu_help" android:alphabeticShortcut="h" />
</menu>
Run Code Online (Sandbox Code Playgroud)

我正在尝试调试,我不知道从哪里开始.

Jan*_*usz 7

从API Level 11(Android Honeycomb)开始,Android为菜单引入了一个新概念.为该API级别构建的设备不再具有菜单键.按下键后,不再显示菜单,而是有一个新的UI组件:Actionbar.在ActionBar现在显示尽可能多的菜单项的空间允许,之后创建一个按钮,将显示菜单项的其余部分覆盖.

我假设您正在为您的活动使用某种主题,以防止Actionbar出现,因此没有菜单项可见.另请阅读有关如何支持平板电脑和手机的指南,以便开始了解新操作栏的工作原理.