Android ActionBar - 如何查看当前可见的操作栏按钮数量?

时间:2012-11-03 02:30:00

标签: android android-actionbar

有没有办法检查有多少按钮可见,有多少按钮隐藏在溢出中? 因为,就像我们都知道的那样,根据设备的不同,ActionBar中会有不同数量的按钮。

为什么需要它?我正在尝试放置一个指向特定操作按钮的箭头。要正确放置,我需要知道这个按钮是隐藏在溢出中,还是右边缘的第3个?

1 个答案:

答案 0 :(得分:1)

  

有没有办法检查有多少按钮可见,有多少按钮隐藏在溢出中?

我不这么认为。 AFAIK,isVisible()将为溢出区域中的项目返回true,因为它与MenuItem的单独“可见性”方面相关联。

  

我正在尝试放置一个指向特定操作按钮的箭头。要正确放置,我需要知道这个按钮是隐藏在溢出中,还是右边缘的第3个?

不,你需要知道按钮的像素坐标,它会根据许多因素而变化,不论是否在溢出区域,例如实际屏幕密度。