我有RelativeLayout
alignTop
,middle
,alignBottom
。当我使用Theme.NoTitleBar.Fullscreen启动我的活动时,一切都很好。然而,当我将它设置为Theme.NoTitleBar而不是全屏时,底部的视图/布局向下移动(大约是TitleBar的大小,这是可疑的)。更有趣的是,如果我只是旋转我的手机/方向,这将修复底部布局并且它完美地布局(纵向和横向)。
思考,要看的领域?
更新。似乎我的组件onGlobalLayout正在以WRONG高度调用。即,全屏高度,但不会减去标题栏的高度。但是当我旋转等时,我正在调用正确的高度(没有标题栏)。为什么应用程序的初始启动会给出错误的高度?
02-03 19:44:49.801: ERROR/DBG(15870): on global layout 480 800
02-03 19:44:53.520: ERROR/DBG(15870): on global layout 800 442
02-03 19:44:58.492: ERROR/DBG(15870): on global layout 480 762
02-03 19:45:13.918: ERROR/DBG(15870): on global layout 480 800