2012-05-09 11 views
0

APIレベル8をターゲットにしていますが、互換性パッケージを使用しています。仕様のため、レベル14はターゲットできません。新しいデバイス(HTC One X)では、ActionBarのメニューボタンがアプリケーションの下に表示されます。そのボタンを無効または非表示にする方法はありますか?より低いAPIレベル<14でアクションバーメニューボタンをターゲットにすることはできますか?

答えて

4

については、ActionBarSherlockについて読んでみてください。これは、下位SDKバージョンのアクションバーを実装するための互換性ライブラリです。

+0

本当に互換性パッケージの提案が好きですが、残念ながら私はまだそれを試してみる機会がありませんでした。私が読んだところでは、これは私がGingerbreadで欲しいアクションバーではないので、これが私の問題を解決するとは思わないが、アプリケーションがレベル10 APIで構築されているので、ICSでそれを取り除きたい。しかし、私はチャンスを得たときに私は実験を行い、それがうまくいくかどうかを知るでしょう。 – StingRay5

1

ActionBarCompatを試すことができます。それは純粋なAndroidです:-)

+1

Sherlockも純粋なアンドロイドであり、バックポートとかなり投資する価値があります。(compatサンプルを使用して)自分自身をローリングすることは、より高度なアクションバーの機能をサポートするのが面倒です。 –

+0

@IanWarwick ABSもApacheライセンスを使用しています。より多くの機能が必要な場合は、手に入れてください。 –