2012-01-15 4 views
0

안드로이드 4.03 코드에서 동작 표시 줄을 위아래로 만들고 싶습니다.하지만 실행시 표시되지 않습니다. 무엇이 잘못 됐는지 알지 못합니다. 여기에 묻기 전에 검색하지만 아무 것도 찾지 못했습니다. 이 나는 검은 색 내 아이템 내가 왜이 할 수있는, 조금 혼란 스러워요 4.0을 안드로이드 처음 사용이기 때문에분할 작업 표시 줄이 나타나지 않습니까?

<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와 호환되므로 아무런 오류가 표시되지 않습니다!

도 기억이

안드로이드는 추가 정보를 원하시면 Using split action bar를 참조

현재 화면 크기에 따라 다양한 방법으로 을 작업 표시 줄의 모양을 조정합니다.

+0

네, android : minSdkVersion = "15"를 매니페스트에 넣으세요. 문제가 아닌 것 같아요. 코드에 뭔가 있다고 생각하세요. – Weloo

0

메뉴 xml의 모든 항목에 android : showAsAction = "always" 을 추가해야한다고 생각합니다.

+0

android : showAsAction = "ifRoom"도 작동합니다. –

관련 문제