0

我支持一些使用 ActivityGroup 的非常讨厌的遗留 Android 代码。我向 ActivityGroup 添加了一个 ActionBar,我需要它使用 FEATURE_ACTION_BAR_OVERLAY 覆盖所有内容。但问题是它只覆盖了直接附加到ActivityGroup的内容,而不是组中的子活动,所以每次我显示action bar部分内容都会向下移动(子活动是透明的,不要问为什么)。

为子活动设置样式根本没有帮助,即使在请求 FEATURE_ACTION_BAR 之后,它们的 getActionBar() 也会返回 null,所以不用说请求 FEATURE_ACTION_BAR_OVERLAY 也没有任何好处。重写应用程序以使用 Fragments 或根本不使用任何组太费力了,所以这将是最后的手段。有没有更简单的方法?

4

1 回答 1

0

我遇到了同样的问题,对我来说问题是我分配了

android:theme="@android:style/Theme.Black.NoTitleBar"

<application>水平上。我将它移到了我想从中删除操作栏的特定活动中,它解决了这个问题。

于 2013-06-30T21:19:22.787 回答