2011-08-27 12 views
8

Intenté establecer una barra de título personalizada que incluyera un objeto giratorio pero cada vez que me dio esa excepción llamada "No se pueden combinar títulos personalizados con otras características del título". Busqué para encontrar un sitio de solución por sitio y también hice todo correctamente como se describe en la red, pero la excepción nunca desapareció. Hay una pregunta muy tonta en mi mente que puede estar relacionada con Android 3.0? Estoy desarrollando con la versión 3.0 (honeycomb). No sé que debería hacer.¿Cómo agrego un spinner a la barra de título de una actividad?

Gracias adamp, lo hice con su orientación. aquí hay una barra de acción simple con un ejemplo de spinner. Puede ayudar a alguien que está enfrentando un problema similar.

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

Muestre el código correspondiente para que cualquiera pueda ayudar. –

Respuesta

7

La barra de acciones utilizada en Android 3.0+ se considera una función de título, y su actividad obtendrá una por defecto si está utilizando uno de los temas de Holo. (Theme.Holo, Theme.Holo.Light, etc.) Theme.Holo es el predeterminado para aplicaciones con targetSdkVersion="11" o superior. La función más antigua de "barra de título personalizada" no puede combinarse con la barra de acciones, pero puede usar la barra de acciones para hacer esto.

Utilice el modo de navegación de la lista de barras de acciones, establezca utilizando ActionBar#setNavigationMode y ActionBar#setListNavigationCallbacks para especificar un adaptador que proporcionará vistas de spinner.

Cuestiones relacionadas