我正在使用 ActionBarSherloc 并且对于具有物理菜单的手机,没有显示点软菜单图标这是像 s3 这样的手机的场景,但我需要了解三星 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 的大小显示和隐藏项目。谢谢