我将windowIsFloating与一个应该有ActionBar的Activity结合起来。
我希望有一个看起来像弹出窗口的Activity,这就是为什么我使用的主题为:
<item name="android:windowIsFloating">true</item>
但这似乎会导致问题,因为一旦设置我就会得到 java.lang.IllegalStateException:ActionBarImpl只能与兼容的窗口装饰布局一起使用
我想要实现的是一个包含ActionBar的弹出式视图,它可以重用我的应用主题和样式。有没有办法来实现它,或者我是否必须尝试用自定义视图伪造动作栏的外观?任何免费的ActionBar实现都适用于此吗?
答案 0 :(得分:1)
实际上有一种方法可以实现这一目标。基本上,该解决方案适用于ActionBarView对styles属性 android:windowIsFloating 强制执行的约束。这个解决方案在StackOverflow上的the following post中有很好的描述。
此外,我根据特定帖子中的代码整理了一个sample project,供所有人查看。