- 此问题在此处已有答案**:
How to detect bottom soft navigation bar available in android programmatically?(8个答案)
7天前关闭。
这篇文章7天前被编辑并提交审查。
如何通过代码确定两个导航栏中的哪一个处于活动状态?
关闭此问题的linked duplicate没有回答此问题。它不允许区分上面显示的两个导航栏。
How to detect bottom soft navigation bar available in android programmatically?(8个答案)
7天前关闭。
这篇文章7天前被编辑并提交审查。
如何通过代码确定两个导航栏中的哪一个处于活动状态?
关闭此问题的linked duplicate没有回答此问题。它不允许区分上面显示的两个导航栏。
1条答案
按热度按时间mklgxw1f1#
您可以根据Android底部导航风格计算设备高度。
为了进行计算,需要device_info_plus库。
https://pub.dev/packages/device_info_plus
使用此库,您可以检查真实的器件高度。
这是
AndroidDeviceInfo
的displayMetrics.heightPx
。然后您可以计算Android导航高度(
androidNavHeight
)。如果导航样式为按钮,则
androidNavHeight
将为48。否则,如果导航风格为滑动手势,则结果将约为14.857....