0

Androidネイティブアクションバーをアプリに実装しています。 Android developer website of native action barには、ActionBar APIがAndroid 3.0(APIレベル11)に追加されています。しかし、 ネイティブアクションバーはAndroid 4.0.xプラットフォームデバイスではサポートされていません

<uses-sdk 
     android:minSdkVersion="7" 
     android:targetSdkVersion="13" /> 

は、私が電話 Samsung Galaxy S2 GTI9100, Android version 4.0.3 (Ice Cream Sandwich)に私のアプリを実行 ネイティブアクションバーオーバーフロー部分(一番右のドロップダウンメニュー)の代わりに、表示されていません。

私のアプリの標的であります物理的なタッチボタンを使用してメニューを表示します。

なぜですか?私はAndroid 4.0.3プラットフォームで自分のアプリをテストしていますが、ネイティブアクションバーが動作しないのはなぜですか?アンドロイドデベロッパーのウェブサイトにAndroid 3.0(APIレベル11)... が追加され、動作させる方法は?(物理メニューボタンの代わりにアクロインバーのドロップダウンメニューを表示)

答えて

0

targetSdkVersionを14に変更してください

+0

しかし、私のアプリは13、他の方法でターゲットにする必要がありますか? –

0

Androidバージョンが11以上の場合、あなたのアクティビティやアプリケーションにHOLOテーマを追加する必要があります。たとえば、

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) 
     setTheme(android.R.style.Theme_Holo); 
} 
関連する問題