Android.widget.Toolbar no se puede convertir en android.support.v7.widget.Toolbar

Tengo una barra de herramientas.xml:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/color_primary" android:elevation="4dp" android:theme="@style/ThemeOverlay.AppCompat.Dark" /> 

Tengo una etiqueta de inclusión en otro de mis diseños de actividades:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:theme="@style/AppTheme"> <include layout="@layout/toolbar" android:id="@+id/tb"> </include> <android.support.v7.widget.RecyclerView android:id="@+id/grade_list" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFFFFF" /> 

Y lo he implementado en mi actividad que extiende AppCompatActivity:

 Toolbar toolbar; toolbar = (Toolbar)findViewById(R.id.tb); setSupportActionBar(toolbar); 

Sin embargo, estoy recibiendo el siguiente error cuando ejecuto mi aplicación:

 Error:(26, 29) error: incompatible types: android.widget.Toolbar cannot be converted to android.support.v7.widget.Toolbar 

Además, cuando veo mi diseño en el editor, recibo el siguiente mensaje:

 Missing styles. Is the correct theme chosen for this layout? Use the theme combo box above the layout to choose a different layout, or to fix the theme style references. Failed to find style 'toolbarStyle' in current layout. 

Y mis estilos.xml:

 <resources> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/color_primary</item> <item name="colorPrimaryDark">@color/color_primaryDark</item> <item name="colorAccent">@color/color_accent</item> <item name="colorControlNormal">@color/color_accent</item> </style> 

No veo a dónde me equivoco. El tema correcto se selecciona en el editor y en mi archivo de manifiesto. Toda la ayuda es apreciada como siempre!

Usa android.support.v7.widget.Toolbar en tu XML, pero en tu código java estás importando android.widget.Toolbar que es un tipo diferente. Cambie su importación a android.support.v7.widget.Toolbar y debería funcionar.

  • No se puede obtener el número de fila que se ha hecho clic en la vista de lista de android
  • Las superposiciones de fragmentos de Android
  • El teclado Android se esconde EditText
  • ¿Por qué maxWidth en un botón no funciona y cómo trabajar alrededor de él?
  • Android: El editor XML predeterminado ya no se abre
  • No se encontró ningún identificador de recurso para el atributo 'layout_constraintLeft_toLeftOf' en el paquete
  • Error en la disposición xml, No se puede convertir a dimension: 15
  • ¿Por qué utilizar un CardView en lugar de un RelativeLayout o LinearLayout?
  • EditText setText () establece el texto en varias vistas de EditText
  • ¿Es posible dar estados a compounddrawables de textview?
  • Cómo desplazar el diseño que tiene 3 vista de lista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.