机器人 : option menu doesn't work correctly

标签 android menu

我正在尝试制作一个时尚的选项菜单,其文本和图标接近于此:

但我仍然得到这个:

http://img651.imageshack.us/img651/3007/resultax.th.png

这是我的代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.actionb_menu, menu);

    return true;
}

actionb_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
         android:id="@+id/item1"
         android:title="ajouter"
         android:icon="@drawable/ic_action_plus" >

    </item>
    <item 
        android:id="@+id/item2" 
        android:title="rechercher" 
        android:icon="@drawable/ic_action_loupe">

    </item>
    <item 
        android:id="@+id/item3" 
        android:title="editer" 
        android:icon="@drawable/ic_action_crayon">

    </item>
    <item 
        android:id="@+id/item4" 
        android:title="supprimer" 
        android:icon="@drawable/ic_action_poubelle" >

    </item>
    <item 
        android:id="@+id/item5" 
        android:title="à propos"  
        android:icon="@drawable/ic_action_poubelle">

    </item>
    <item 
        android:id="@+id/item6" 
        android:title="Quitter"  
        android:icon="@drawable/call">        
    </item>

</menu>

有人可以帮忙吗?有什么想法提示吗??

最佳答案

虽然这不是您特定问题的实际答案,但您可以尝试以不同的方式解决这个问题。

您得到的是适用于 Android ICS 设备的新型选项菜单。你说你想要的是 Pre-Honeycomb 设备的旧式选项菜单。然而,Android 正试图逐步淘汰它,连同菜单按钮。

相反,建议您使用 ActionBar。 The design details of the Action Bar are covered heavily on the Android Design website.

这会将您的按钮向上移动到顶部栏中,看起来您已经在屏幕截图中尝试这样做了。您可以通过困难的步骤(我不知道)为较新的设备使用 ActionBar 并为较旧的设备做其他事情 - 或者您可以使用 ActionBarSherlock为所有 Android 设备使用 ActionBar。 ActionBarSherlock's website has more details and instructions for setting it up ,他们的 github 上有正在使用的代码和示例。

如果您真正想要的是老式菜单,则可以将 TargetBuild 更改为较低的 Android 版本。这通常在项目的属性中完成。

关于机器人 : option menu doesn't work correctly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9448933/

相关文章:

Jquery - 滚动时如何制作菜单按钮 removeClass?

Android:Facebook 登录按钮

android - 从设备上的 eclipse 启动 android 应用程序非常慢

android - 添加外键时 Sqlite 查询中的语法错误

javascript - 返回到 Ionic 2 中的其他页面时,菜单切换被禁用

css - 如何使菜单的宽度等于所有列表项的宽度

Android 通知持续时间

android - ConstraintLayout 和 TextView wrap_content 问题

javascript - 使用 "this"选择器的 JQuery Mobile 菜单不起作用

linux - 高级 Shell 脚本菜单