¿Cómo agrego una ruleta a la barra de título de una actividad?

Traté de establecer una barra de título personalizada que incluya un objeto giratorio, pero cada vez que me dio esa excepción llamada "No se pueden combinar títulos personalizados con otras funciones de títulos". Busqué para encontrar una solución sitio 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 (panal). No se que debo hacer.

Gracias adamp, lo hice con tu guía. aquí hay una barra de acción simple con un ejemplo de ruleta. Puede ayudar a alguien que se enfrenta a 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...
          }
        }
    );

preguntado el 27 de agosto de 11 a las 16:08

Muestra el código relevante para que cualquiera pueda ayudar. -

1 Respuestas

La barra de acción utilizada en Android 3.0+ se considera una función de título, y su actividad obtendrá una de forma predeterminada 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 anterior de "barra de título personalizada" no se puede combinar con la barra de acciones, pero puede utilizar la barra de acciones para hacerlo.

Use el modo de navegación de lista de la barra de acciones, configúrelo usando ActionBar#setNavigationMode y ActionBar#setListNavigationCallbacks para especificar un adaptador que proporcionará vistas giratorias.

Respondido 27 ago 11, 22:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.