我正在使用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的大小。
感谢