我使用操作栏(起源于 android,而不是 ABS)并将我的视图相对放置在根布局 ( RelativeLayout
) 上。为了计算屏幕上的相对位置,我使用了视图的getParent().getHeight()
/getParent().getWidth()
方法。使用普通的 ActionBar 可以正常工作。我得到了父级的实际高度(活动高度 - 操作栏高度,例如 800 像素显示屏上的 690 像素)。但是,如果我使用该splitActionBarWhenNarrow
选项并显示底部栏,我将得到与父级相同的高度(例如,在 800 像素的屏幕上再次显示 690 像素)。因此,我的一些以编程方式定位的 vie 位于底部操作栏下方。
在没有操作栏的情况下,如何获得父级的真实高度?
编辑:
onWindowFocusChanged
我在活动的方法上阅读了父宽度和高度。