有没有办法检查有多少按钮可见,有多少按钮隐藏在溢出中? 因为,就像我们都知道的那样,根据设备的不同,ActionBar中会有不同数量的按钮。
为什么需要它?我正在尝试放置一个指向特定操作按钮的箭头。要正确放置,我需要知道这个按钮是隐藏在溢出中,还是右边缘的第3个?
答案 0 :(得分:1)
有没有办法检查有多少按钮可见,有多少按钮隐藏在溢出中?
我不这么认为。 AFAIK,isVisible()
将为溢出区域中的项目返回true
,因为它与MenuItem
的单独“可见性”方面相关联。
我正在尝试放置一个指向特定操作按钮的箭头。要正确放置,我需要知道这个按钮是隐藏在溢出中,还是右边缘的第3个?
不,你需要知道按钮的像素坐标,它会根据许多因素而变化,不论是否在溢出区域,例如实际屏幕密度。