2013-02-10 2 views
0

내 앱에 Actionbarsherlock을 추가하고 하위 메뉴를 작업 표시 줄에 추가했습니다. 에뮬레이터 (v2.2)에서는 완벽하게 작동합니다. 내 전화 (v4.1.2)에 설치하면 작업 표시 줄이 표시되지 않습니다. 여기 작업 표시 줄. v4.x에 바/서브 메뉴가 나타나지 않습니다

는 I는 I가이 이후 v4.1.2 작업을 얻을 실종 무엇에 매니페스트

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="16" /> 

모든 아이디어에서 다음을 설정 한 기본 클래스

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    SubMenu subMenu1 = menu.addSubMenu("Action Item"); 
    subMenu1.add("Sample"); 
    subMenu1.add("Menu"); 
    subMenu1.add("Items"); 

    MenuItem subMenu1Item = subMenu1.getItem(); 
    subMenu1Item.setIcon(R.drawable.abs__ic_menu_moreoverflow_normal_holo_dark); 
    subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 

    return true; 
} 

의 코드인가?

EDIT SetContectView 전에 설정되어있는 JAVA 측 (동적 인 경우)에 Theme를 설정합니다. 이것은 작업 표시 줄을 제거하는 것 같습니다.

activity.setTheme(R.style.Theme_BlackRed); 

내가 설정하지 않은 행을 제거 했으므로 설정되지 않고 작업 표시 줄이 나타납니다. 이제 문제는 테마가 ActionBarSherlock의 테마 중 하나를 확장 있는지 확인 theme.xml

<style name="Theme" parent="android:Theme"> 

    </style> 

    <style name="Theme.BlackRed"> 
<!-- Number of item --> 
</style> 

답변

1

내 테마

예를 들어 설정의이 스타일을 표시하는 액션 바을 설정하는 방법입니다. 몇 가지 예를 보려면 문서를 확인하십시오. http://actionbarsherlock.com/theming.html

+0

내 Manifest에 android : theme = "@ style/Theme.Sherlock">을 추가했습니다. 테마를 themes.xml 파일에서 사용하도록 확장하는 방법은 무엇입니까? –

+0

테마 파일에 "