1

アプリケーションでを使用する必要がありActionBarますが、Android 2.3 で作業しています。「actionbarsherlock.com」のようなサードパーティの jar を使用せずに達成することは可能でしょうか。つまり、Android 自体から利用できるサポートはありますか?

以前の投稿から以下のリンクを試しましたが、Android Developers Site が変更されているため、そこには何も見つかりません。

4

1 に答える 1

4

あなたは本当にあなた自身の質問に答えました-ネイティブアクションバーはすべてのAndroidバージョンで利用できるわけではないため、Actionbarsherlock(およびその他)は古いAndroidバージョン(2.x以下)の下位互換性を提供するために存在します. もしそうなら、おそらく誰も基本的な機能を実装するサードパーティのライブラリを構築しなかったでしょう (ただし、拡張することはできます)。

サードパーティのライブラリを使用したくない場合は、独自のライブラリを実装するか、Android 3.0 以降のみをサポートする必要があります。これはおそらく最善のアイデアではありません。

私の意見では、ABS は優れた実装であり、それをサポートするバージョンの Android でネイティブ アクションバーがその仕事を実行できるため、独自の実装は遅く、不必要です。したがって、すべての Android ユーザー (まあ - 2.2 以降) に同じユーザー エクスペリエンスを提供します。 )。Jake Warton は、ABS がネイティブ機能のみを実装するように努めています。

于 2012-07-11T10:23:56.840 に答える