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