2014-02-12 50 views
0

我被卡住的windowIsFloating与应该有一个ActionBar的活动。如何将windowIsFloating与ActionBar结合使用?

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

<item name="android:windowIsFloating">true</item>

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

什么,我想才达到是包含动作条,它可以重复使用我的应用程序的主题和风格的弹出式视图中使用。有没有一种方法来激活它,或者我必须尝试伪造一个自定义视图的动作栏的外观?是否有任何适用于此的免费ActionBar实现?

回答

1

实际上有一种方法可以实现这一点。基本上解决方案围绕着由ActionBarView对styles属性android:windowIsFloating强制执行的约束。这个解决方案在StackOverflow的the following post中有很好的描述。

此外,我根据该特定帖子中找到的代码为每个人检查出了一个sample project

+0

工程就像一个魅力,thanx –