2014-02-12 46 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 –