我注意到我的应用中有一种奇怪的行为。当我启动它时,我可以看到我的内容视图已调整大小。
然后它调整大小以纠正位置。
我跟踪调试器值,发现布局大小发生了变化。
此活动并未真正使用ActionBar,它位于顶部的自定义视图。
视图设置了FEATURE_ACTION_BAR_OVERLAY
和FEATURE_ACTION_MODE_OVERLAY
标记。
答案 0 :(得分:0)
原因是Window.setBackgroundDrawable
。我在此Activity中使用SlidingMenu,将窗口背景设置为SlidingMenu的内容,并将窗口背景设置为null。这会导致窗口调整大小。
要解决此问题,只需使用透明颜色而不是null设置ColorDrawable。