我正在支持一些使用ActivityGroup的相当糟糕的遗留安卓代码。我向ActivityGroup添加了一个ActionBar,我需要它使用FEATURE_ACTION_BAR_OVERLAY覆盖所有内容。但问题是,它只覆盖了直接附加到ActivityGroup的内容,而不是组中的子活动,所以每次我显示操作栏时,内容的一部分都会下移(子活动是透明的,不要问为什么)。
设置子活动的样式根本没有任何帮助,即使在请求FEATURE_ACTION_BAR之后,它们的getActionBar()也会返回null,所以不用说,请求FEATURE_ACTION_BAR_OVERLAY也没有任何好处。重写应用程序以使用片段或根本不使用任何组太费力了,所以这将是最后的手段。有没有更简单的方法?
发布于 2013-07-01 05:19:23
我遇到了同样的问题,对我来说,问题是我分配了
android:theme="@android:style/Theme.Black.NoTitleBar"在<application>级别。我将它移到我想要从其中移除操作栏的特定活动中,它解决了问题。
https://stackoverflow.com/questions/16792993
复制相似问题