2011-08-27 4 views
8

사용자 지정 제목 표시 줄을 설정하려고했는데 때마다 이라는 예외가 발생했습니다. "사용자 지정 제목을 다른 제목 기능과 결합 할 수 없습니다". 나는 사이트별로 해결책 사이트를 찾기 위해 검색했고 또한 그물에 묘사 된대로 모든 것을 올바르게했다. 그러나 예외는 결코 사라지지 않았다. 안드로이드 3.0과 관련 될 수 있다는 내 바보 같은 질문이 남아 있습니다. 3.0 버전 (벌집)으로 개발 중입니다. 나는 무엇을해야하는지 모른다.활동의 제목 표시 줄에 회 전자를 어떻게 추가합니까?

감사합니다. adamp, 고맙습니다. 여기 스피너 예제가있는 간단한 작업 표시 줄이 있습니다. 비슷한 문제에 직면 한 사람에게 도움이 될 수 있습니다.

super.onCreate(savedInstanceState); 
    setContentView(R.layout.screens); 
    ActionBar bar = getActionBar(); 
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 
    bar.setListNavigationCallbacks(new SpinnerAdapter(this, android.R.layout.simple_dropdown_item_1line, EczaneMgr.getInstance(this).getEczaneListAsSpinner()), 
      new OnNavigationListener() { 
      @Override 
      public boolean onNavigationItemSelected(int position, long itemId) { 
      Log.e("item position",String.valueOf(position)); 
      return true; 
      //do whatever want to do... 
      } 
     } 
    ); 
+0

누구든지 도와 줄 수 있도록 관련 코드를 보여주십시오. –

답변

7

Android 3.0 이상에서 사용되는 작업 표시 줄은 제목 기능으로 간주되며 홀로 테마 중 하나를 사용하는 경우 활동에 기본적으로 하나씩 표시됩니다. (Theme.Holo, Theme.Holo.Light 등) The 테마 .Holo은 targetSdkVersion="11" 이상의 앱의 기본값입니다. 이전의 "사용자 정의 제목 표시 줄"기능은 작업 표시 줄과 함께 사용할 수 없지만 대신 작업 표시 줄을 사용하여이 작업을 수행 할 수 있습니다.

ActionBar#setNavigationModeActionBar#setListNavigationCallbacks을 사용하여 설정 한 작업 표시 줄의 목록 탐색 모드를 사용하여 회 전자보기를 제공 할 어댑터를 지정하십시오.

관련 문제