如何显示在android的API溢图标菜单项8+ [英] how to show menu item under overflow icon in android api 8+

查看:133
本文介绍了如何显示在android的API溢图标菜单项8+的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何可以强制菜单项下溢图标显示。我从API级别8及以上的应用程序提供支持。现在它显示为而ActionView。 我menuLayout如下:

How I can force menu item to show under overflow icon. I am providing app support from api level 8 and above. for now it is showing as actionview . My menuLayout is as follows.

 //main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >

<item
    android:id="@+id/action_menu_setting"
    android:title="@string/menuItemSetting"
    app:showAsAction="ifRoom"/>
<item
    android:id="@+id/action_signout"
    android:title="@string/menuItemLogout"
    app:showAsAction="ifRoom"/>
 </menu>     

在Java类

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);
    return super.onCreateOptionsMenu(menu);
    }

我曾尝试与 showAsAction 其他选择,但没有一次成功。请建议我,我怎么能显示上述两个菜单纺织机械展览会在图标(当我点击了这两个将appearer的行为列表。)

I have tried with other options of showAsAction but none of them worked. Please suggest me how I can show above two menu itme under overflow icon(when i click on over these two will appearer as actionlist.)

推荐答案

您可以发布的java code?你有跌破code。在您的活动?

Could you post java code ? Do you have code below in your activity ?

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub
    getMenuInflater().inflate(R.menu.menu, menu);;
    return super.onCreateOptionsMenu(menu);
}

编辑: 我送花儿给人用code这样的(当我点击action_settings它会显示操作列表中包含的设置和酒吧,我认为只需更换机器人:标题=@字符串/ action_settings与Android:图标)

Edit : I alway use code like this(when i click action_settings it will show action list contains setting and bar, i think just replace android:title="@string/action_settings" with android:icon)

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:showAsAction="always"
        android:title="@string/action_settings">
         <menu>
            <item 
                android:enabled="true" 
                android:visible="true" 
                android:title="setting" 
                android:id="@+id/setting">
            </item>
            <item 
                android:enabled="true" 
                android:visible="true" 
                android:title="B" 
                android:id="@+id/bar">
            </item>
        </menu>
    </item>
     <item
        android:id="@+id/action_settings1"
        android:orderInCategory="100"
        android:showAsAction="always"
        android:title="@string/action_settings"/>
</menu>

希望它可以帮助

Hope it helps

这篇关于如何显示在android的API溢图标菜单项8+的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆