2012-10-21 52 views

回答

1

ActionBarSherlock在API 14+(Ice Cream Sandwich)上使用原生ActionBar,就像@CommonsWare所說的那樣。這個庫是

設計,方便使用操作欄設計模式的跨越 的Android的所有版本與單個API (actionbarsherlock.com

該庫將自動使用本機操作欄時適當。

所以蜂窩設備並不多(大多數都在升級),如果Honeycomb和ICS之間的差異對於您的應用程序來說不是問題,則不需要使用ABS。

+1

實際上,它只使用API​​ 14+(冰淇淋三明治)上的本機操作欄。 Google對Honeycomb和ICS之間的'ActionBar' API進行了一些更改,以便ActionBarSherlock仍然使用它自己的for Honeycomb。這就是說,並沒有那麼多的Honeycomb設備(大多數都在升級),如果Honeycomb和ICS之間的差異對於你的應用來說不是問題,那麼跳過ActionBarSherlock是一個很好的計劃。 – CommonsWare

+0

@CommonsWare感謝您的信息,我不知道它,因爲文檔仍然說,本機用於11+。 – Sabre

+0

查看常見問題解答:http://actionbarsherlock.com/faq.html *「爲什麼不在Android 3.x上使用本機操作欄?」*「Android 3.x上的操作欄(也稱爲蜂窩)並未實現Android 4.x(冰淇淋三明治)中的所有功能爲了在所有平臺上提供完整的操作欄API並統一所有Android版本的樣式,使用了自定義實現「。 – CommonsWare