2

我正在使用 Kindle Fire HD 8.9",与其他 Android 平板电脑不同,它的导航栏(返回、主页等)位于设备的右边缘而不是底部边缘。这给我自己造成了布局问题因为我需要将尺寸计算为可用屏幕宽度的百分比。

我试过Display#getPoint(Point)了,因为 Javadoc 的措辞听起来好像它会排除系统装饰,但它不适用于这个设备。我也知道OnLayoutChangeListener在我的根视图上设置 a ,但我需要在触发此侦听器之前知道可用大小。

那么有没有办法以编程方式获取导航栏的大小?我计算出的大小为 90px,但我想避免硬编码,因为它很容易出现风险。

4

0 回答 0