2012-01-15 4 views
0

アンドロイド4.03でアクションバーを上下に作りたいと思っていますが、それを実行すると表示されません、何が間違っているのか分かりません。ここに質問する前に検索しますが、何も見つかりませんでしたこれは私は少し混乱している4.0をAndroidに最初に使用しているので、私はできる黒い色で、なぜ私の項目、スプリットアクションバーが表示されません。

<activity 
      android:label="@string/app_name" 
      android:name=".CalendarActivity" 
      android:uiOptions="splitActionBarWhenNarrow" 
      > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 


    and activity code: 
     @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     super.onCreateOptionsMenu(menu); 
     MenuInflater i=getMenuInflater(); 
     i.inflate(R.menu.style, menu); 
     return true; 
    } 

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
<item 
    android:id="@+id/first" 
    android:icon="@drawable/cat" 
    /> 
<item 
    android:id="@+id/first" 
    android:icon="@drawable/phone" 
    /> 
<item 
    android:id="@+id/first" 
    android:icon="@drawable/music" 
    /> 
<item 
    android:id="@+id/first" 
    android:icon="@drawable/dialog" 
    /> 
<item 
    android:id="@+id/first" 
    android:icon="@drawable/file" 
    /> 
<item 
    android:id="@+id/first" 
    android:icon="@drawable/contact" 
    /> 
<item 
    android:id="@+id/first" 
    android:icon="@drawable/contact" 
    />  

</menu> 

マニフェストコード:ここ は、メニュー/ style.xmlコードですそれを見ない?

+0

実際にアプリケーションが起動しますか?メニューのすべてのビューで同じIDを持っていれば、わかりましたが、わかりましたが、私はそれについて興味があります。 – Javier

答えて

0

マニフェストにandroid:minSdkVersion="14"を設定しましたか? android:uiOptionsはAndroidの旧バージョンと互換性があるため、エラーは表示されません。

も忘れないでくださいこと

のAndroidは、より多くの情報のためUsing split action barを参照してください

現在の画面サイズに基づいて、さまざまな方法で をアクションバーの外観を調整します。

+0

はい、私はアンドロイドを入れました:minSdkVersion = "15"マニフェストで、私はそれがコード内の何かだと思う問題ではないと思います – Weloo

0

メニューxmlのすべての項目に android:showAsAction = "常に" を追加する必要があると思います。

+0

アンドロイド:showAsAction = "ifRoom" –

関連する問題