如何显示在android的API溢图标菜单项8+ [英] how to show menu item under overflow icon in 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屋!