为了账号安全,请及时绑定邮箱和手机立即绑定

如何在带有菜单按钮的设备上强制使用溢出菜单

如何在带有菜单按钮的设备上强制使用溢出菜单

温温酱 2019-07-10 09:53:02
如何在带有菜单按钮的设备上强制使用溢出菜单我希望所有不适合ActionBar的菜单项都进入溢出菜单(从ActionBar而不是菜单按钮到达的菜单项)。即使在设备上做有菜单按钮..对于用户来说,这似乎比把他们放入一个单独的菜单列表中要直观得多。菜单列表要求用户从触摸(屏幕)交互跳转到基于按钮的交互,仅仅因为ActionBar的布局不能满足他们在栏上的需要。在模拟器上,我可以将“Hardware Back/Home Keys”值设置为“no”,并获得此效果。我已经在代码中搜索了一种方法,用于一个实际的设备,它有一个菜单按钮,但不能对其进行罚款。有谁可以帮我?
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

修改,以回答物理菜单按钮的情况。

这实际上是通过设计来防止的。根据Android设计指南的兼容性部分,

“.操作溢出从菜单硬件键中可用。由此产生的操作弹出.显示在屏幕底部。”

在截图中您会注意到,带有物理菜单按钮的手机在ActionBar中没有溢出菜单。这避免了用户的模棱两可,实际上有两个按钮可以打开完全相同的菜单。

要解决设备之间的一致性问题:对于用户体验来说,最重要的是您的应用程序与同一设备上的其他应用程序的行为一致,而不是它在所有设备上的行为一致。


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信