如何显示在android的API溢图标菜单项8+图标、菜单项、android、API

2023-09-12 03:09:08 作者:喂丶妳還想我嗎

我如何可以强制菜单项下溢图标显示。我从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

 
精彩推荐
图片推荐