2013-03-07 59 views
1

我在我的activity中使用了動作欄。當我在具有android 4.2版本的模擬器上運行應用程序時,它工作正常。但是當我在具有android 2.3的真實移動設備上運行應用程序時。 5版本,當應用程序達到該活動的行動吧,它正在崩潰Action Bar兼容性問題與API級別8

+1

@MadScientist是的。 API 8不支持ActionBar。這就是問題所在。 OP你應該首先閱讀文檔。如果您需要在API 11之前支持,請搜索ActionBarSherlock。 – kcoppock 2013-03-07 10:15:43

回答

2

如果您想要一個與所有api版本的android兼容的操作欄,您應該使用ActionBarSherlock。你也應該使用支持庫

檢查了這一點更多的信息對ABS http://actionbarsherlock.com/

這是很好的維護,開源和大多數Android開發者強烈推薦,它甚至得到一提的谷歌之一I/O研討會(不記得是哪把我的頭頂部)

UPDATE - 谷歌I關於導航https://developers.google.com/live/shows/5698617/這個足以讓

+0

我啓動了一個'2.3.3'模擬器,但沒有看到操作欄。我一直在使用我的'4.2'手機進行測試。任何想法爲什麼?亞行主題是否也兼容? – theblang 2013-11-11 23:30:17

+0

@mattblang不!主題必須從Holo主題下降。只要你遵循ABS文檔關於如何集成,它就可以正常工作。適用於我的2.2和最新的4.2 – jamesc 2013-11-12 01:54:32

0

行動酒吧/ O講座開始後,版本11,所以你需要添加支持庫,以便使用它在一個較舊的版本:

1-下載這個庫(Sharlok操作欄)

http://actionbarsherlock.com/

2和使用getSupportActionBar,而不是在你的班上得到的動作條那崩潰

+0

感謝大家的支持。請你簡單地告訴我如何在我的項目中使用這個庫。請告訴我一切步驟 – 2013-03-07 11:18:13

+0

在這裏你可以找到你想從A到Z .. http://androidfragments.blogspot.com/2011/10/how-to-use-actionbar-sherlock.html – user1283633 2013-03-10 05:45:05