强制为所有Android设备显示软菜单

时间:2013-02-11 15:44:44

标签: android actionbarsherlock optionmenu

我正在使用ActionBarSherloc并且对于具有物理菜单的手机,没有显示点软菜单图标这是s3等手机的场景但是我需要获得Samsung Nexus的行为并始终有菜单屏幕的右上角。 这是我使用的代码:

com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main_menu, menu);

但在S3上我没有屏幕上的菜单显示,我需要按物理菜单按钮打开选项菜单,这种行为可能会让用户感到困惑。 我也试过像

这样的东西
<menu>
 <item id=item_1 icon="the actual soft menu icon" android:showAsAction="ifRoom">
    <menu>
     <item/>
     <item/>
     <item/>
    </menu>
 <item>
 <item  id=item_2 icon = "other menu item" android:showAsAction="always">       
</menu>

但在此设计中,似乎始终显示两个图标项,并且不考虑showAsAcrion参数。我转发需要能够显示和隐藏项item_1,具体取决于ActionBar的大小。 感谢

0 个答案:

没有答案