2012-03-01 59 views
2

我一直在尋找操作欄,因爲它可能在我正在構建的應用程序中很有用,但是我已經讀過它只能在API級別11上工作。如果是這樣的話,Android市場在薑餅(API等級10)上使用操作欄的方式如何?Android市場行動酒吧薑餅工作..?

回答

5

Kibria幾周前我問自己這個問題。看看ActionBarCompat項目從Android開發者頁面:

http://developer.android.com/resources/samples/ActionBarCompat/index.html

此示例演示瞭如何使用操作欄的設計模式上預先API 11臺設備和內置的動作條上支持API的設備11或更高。

正如它所說的,它允許您在預API 11設備上具有操作欄,並且它像魅力一樣工作。

您可以在最近的平臺的示例目錄中找到完整的源代碼(我試過在平臺14的示例中找到它)。

因此,如果您正在考慮對您的應用程序使用ActionBar並希望兼容,請繼續查看該示例,並將其用作您應用程序的指南。 有任何疑問,請隨時詢問。

如果您只是想要一個簡單的解決方案並避免查看代碼,您也可以試試ActionBarSherlock(http://actionbarsherlock.com/)。 這是我第一次引用的庫的擴展,其目標是簡化在所有Android平臺上使用ActionBar。 有一個使用指南可以在:http://actionbarsherlock.com/usage.html

+0

是的,我已經讀過了,開始時對API11以前的含義感到非常困惑,但現在它看起來很有意義,謝謝! – kibria3 2012-03-01 02:07:50

6

該版本的Android電子市場沒有使用該框架的ActionBar。您可以自己實現一個,因爲它只是一個位於佈局中所有視圖頂部的酒吧。

如果你想實現的動作條在自己的應用程序,也不要覺得自己從頭寫一個,你有兩個選擇:

- 開始與ActionBarCompat sample code
- 使用ActionBarSherlock ,第三方ActionBar。

+0

哦,這是有道理的,我一直在考慮actionbarsherlock和greendroid項目,謝謝! – kibria3 2012-03-01 02:09:07