Android: necesario android.support.v7.app.ActionBar encontrado android.app.ActionBar

Estoy intentando utilizar el getActionBar (); método y recibo este error: required android.support.v7.app.ActionBar encontrado android.app.ActionBar. ¿Cómo puedo corregir esto?

Este error se produce porque está creando un objeto y pasándolo a una variable de referencia de clase diferente. Debido a que getActionManager da el objeto de android.app.ActionBar pero está intentando asignar un objeto de clase android.support.v7.app.ActionBar a android.support.v7.app.ActionBar .

Pero ambas clases proporcionan la misma funcionalidad. android.support.v7.app.ActionBar Clase se utiliza cuando nuestra versión de uses-sdk min es menos api 11. para obtener el objeto de ActionBar debajo de api 11 necesitamos el objeto de clase android.support.v7.app.ActionBar .

Para obtener la Barra de Acción necesitas seguir uno de dos enfoques.

  1. import android.support.v7.app.ActionBar y use el método getSupportActionBar() od actividad.

  2. vaya al archivo AndroidManifest.xml y cambie <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19" /> e importe android.app.ActionBar y use getActionBar()

Si los niveles de API de soporte inferior a 11 y tendrá que agregar la biblioteca de soporte v4 en su proyecto para utilizar una barra de acción.

 import android.support.v7.app.ActionBar 

Si sólo admite API de nivel 11 y superior:

 import android.app.ActionBar 

Para obtener más información, vaya a Official Docs

Asegúrese de que tiene un nivel de api mínimo en su archivo de manifiesto es superior a 11. Debido a que el paquete android.support.v7.app.ActionBar sólo se admite en el nivel de api por debajo de 11.

Así que si quieres usar un ActionBar desde la import android.app.ActionBar entonces debes tener un nivel mínimo de api 11 en tu archivo de manifiesto. De lo contrario, tendrá que agregar la biblioteca de soporte v4 en su proyecto al usuario una barra de acción desde el paquete android.support.v7.app.ActionBar .

  • Quiero quitar el divisor debajo de la barra de acción
  • ¿Cómo puedo hacer que el botón "Arriba" de mi ActionBar funcione como el botón "Atrás" del teléfono?
  • Cómo agregar Textview debajo del título de Actionbar
  • Cuál es la diferencia entre windowActionBar y android: windowActionBar
  • Acerca de android: displayOptions
  • Transparente Actiobar en android
  • Establecer el icono al final de la barra de herramientas
  • Cambiar el color de fondo de ShareActionProvider de Android cuando se presiona
  • GetSupportActionBar (). SetTitle () vs toolbar.setTitle ()
  • Barra de herramientas de Android - ¿Cómo implementar Spinner para el modo de navegación?
  • No se encontró ningún recurso que coincida con el nombre dado 'android: Theme.Holo.Light.DarkActionBar'
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.