2012-03-01 10 views
2

私はビルドしているアプリケーションで役に立つかもしれないので、アクションバーを探していましたが、APIレベル11の最小値でしか動作しないことがわかりました。そうした場合、アンドロイド市場はジンジャーブレッド(APIレベル10)のアクションバーをどのように使用していますか?ジンジャーブレッドで働くアンドロイドマーケットのアクションバー..?

答えて

5

キブリア私は数週間前にその質問をしました。 Androidの開発者ページからActionBarCompatプロジェクトを見てみましょう:

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

6

このバージョンのAndroidマーケットは、フレームワークのActionBarを使用していません。レイアウト内のすべてのビューの一番上にあるバーなので、自分で実装することは可能です。

独自のアプリでアクションバーを実装したいのですが、ゼロから1を書くような気がしない場合は、オプションのカップルを持っている:

-Start ActionBarCompat sample code
- 使用ActionBarSherlockと、サードパーティのActionBar。

+0

ああ、そんな意味合いがあり、私はactionbarsherlockとgreendroidプロジェクトを探しています、ありがとうございます! – kibria3

関連する問題