Android 如何将windowIsFloating与ActionBar结合起来?

Android 如何将windowIsFloating与ActionBar结合起来?,android,android-actionbar,Android,Android Actionbar,我无法将windowIsFloating与一个应该有ActionBar的活动结合起来 我想要一个看起来像弹出窗口的活动,这就是为什么我使用一个主题,它有: true 但这似乎会引起问题,因为一旦设置好,我就会得到一个java.lang.IllegalStateException:ActionBarImpl只能与兼容的窗口装饰布局一起使用 我想要实现的是一个包含ActionBar的弹出式视图,它可以重用我的应用程序主题和样式。有没有办法激活它,或者我必须尝试用自定义视图来伪装动作栏的外观?任何免费

我无法将windowIsFloating与一个应该有ActionBar的活动结合起来

我想要一个看起来像弹出窗口的活动,这就是为什么我使用一个主题,它有:

true

但这似乎会引起问题,因为一旦设置好,我就会得到一个java.lang.IllegalStateException:ActionBarImpl只能与兼容的窗口装饰布局一起使用


我想要实现的是一个包含ActionBar的弹出式视图,它可以重用我的应用程序主题和样式。有没有办法激活它,或者我必须尝试用自定义视图来伪装动作栏的外观?任何免费的ActionBar实现都适合这种情况吗?

实际上有一种方法可以实现这一点。基本上,该解决方案是围绕着ActionBarView在styles属性android:windowIsFloating上强制执行的约束工作的。这个解决方案在这里的StackOverflow中描述得非常好

此外,我还根据在那篇文章中找到的代码整理了一份报告,供大家查阅