作者:C3calm_daidai_649 | 来源:互联网 | 2023-09-06 13:33
Theapprunsfine.Ondeviceswithhardoptionsmenubuttonthemenushowsup,soiknowitworks.O
The app runs fine. On devices with hard options menu button the menu shows up, so i know it works. On some devices it shows the overflow button at the top-right.
该应用运行正常。在具有硬选项菜单按钮的设备上,菜单显示,所以我知道它有效。在某些设备上,它会在右上角显示溢出按钮。
I my test case the device is Asus Zenphone 5 there is no hard button, i dont get a overflow button either. But when i run the showOptionsMenu() command from a button click it displays the options menu and all related events work no issues.
我的测试用例设备是华硕Zenphone 5没有硬按钮,我也没有溢出按钮。但是,当我从按钮单击运行showOptionsMenu()命令时,它会显示选项菜单,并且所有相关事件都不会发生任何问题。
Menu - Xml
菜单 - Xml
onCreate & onPrepare
onCreate&onPrepare
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.menu1, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
if(!getCheckInStatus())
{
menu.setGroupVisible(R.id.group1,false);
}
else
{
menu.setGroupVisible(R.id.group1,true);
}
return super.onPrepareOptionsMenu(menu);
}
Manifest values for the Activity
活动的清单值
.....
I would really appreciate any help on this matter.
我真的很感激这方面的任何帮助。
5 个解决方案