2

我有一個應用程序正在使用ActionBarCompat庫以及NavigationDrawer支持庫。抽屜指示器與ActionBar兼容

我已經成功設置了ActionBarDrawerToggle以獲取ICS +設備上的抽屜指示器,但它不會在具有ActionbarCompat的Gingerbread設備上自動啓用它。

有沒有人知道一種方式,或者我需要對ActionBarCompat進行哪些更改以啓用這些設備的抽屜指示器?

+0

我也想在我的項目中使用ActionBarCompat。顯然,他們宣佈即將發佈一個ActionBarCompat庫。他們還提到這是Google I/O應用程序正在使用的內容。可悲的是,現在還沒有關於它的消息。 – Soflete

回答

0

我設法解決這個問題,通過手動添加圖像視圖作爲ActionBarCompat中的第一項,通過修改庫本身的兼容性欄的構造。

我相信有關的特定類是ActionBarHelperBase.java

一旦到位,我製作動畫(類似於真實的)在抽屜轉換圖像打開/關閉回調。

我說「相似」,因爲與我的「黑客」的區別在於,直到抽屜完成打開/關閉纔會生成動畫,而真正的抽屜在打開關閉時打開/關閉。這是一個微小的差異,不會造成太多問題。

在類中不需要進行條件檢查,因爲代碼只被稱爲「兼容的」ActionBars(即預蜂窩)。