Error al inflacionar la clase android.support.design.widget.FloatingActionButton

Mi aplicación se estrelló porque

Error al inflacionar la clase android.support.design.widget.FloatingActionButton

Este es mi código en el XML

<android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/icon_right" app:backgroundTint="@color/green" android:onClick="previewphoto" app:layout_anchorGravity="bottom|right|end" /> 

Y aquí está mi gradle

 compile 'com.android.support:appcompat-v7:23.4.0' // appcompat library compile 'com.android.support:design:23.4.0' 

Mi logcat

FATAL EXCEPTION: main Proceso: com.cyanlabsid.cetakphoto, PID: 15298 java.lang.RuntimeException: No se puede iniciar la actividad ComponentInfo {com.cyanlabsid.cetakphoto / com.cyanlabsid.cetakphoto.PhotoPicker}: android.view.InflateException: XML binario File line # 76: Línea de archivo XML binario # 76: Error al inflacionar la clase android.support.design.widget.FloatingActionButton en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2423) en android.app.ActivityThread.handleLaunchActivity (ActivityThread. Java: 2483) en android.app.ActivityThread.access $ 900 (ActivityThread.java:153) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1349) en android.os.Handler.dispatchMessage (Handler.java: 102) en android.os.Looper.loop (Looper.java:148) en android.app.ActivityThread.main (ActivityThread.java:5441) en java.lang.reflect.Method.invoke (Método nativo) en com.android .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:738) en com.android.internal.os.ZygoteInit.main (ZygoteInit.ja Va: 628) Causado por: android.view.InflateException: Línea del archivo XML binario # 76: Línea del archivo XML binario # 76: Error al inflar la clase android.support.design.widget.FloatingActionButton en android.view.LayoutInflater.inflate (LayoutInflater. Java: 543) en android.view.LayoutInflater.inflate (LayoutInflater.java:427) en android.view.LayoutInflater.inflate (LayoutInflater.java:374) en android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java : 284) en android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140) en com.cyanlabsid.cetakphoto.PhotoPicker.onCreate (PhotoPicker.java:74) en android.app.Activity.performCreate (Actividad. Java: 6303) en android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1108) en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2376) en android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2483) at Android.app.ActivityThread.access $ 900 (ActivityThread.java:153) en android.app.Act IvityThread $ H.handleMessage (ActivityThread.java:1349) en android.os.Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:148) en android.app.ActivityThread.main (ActivityThread.java:5441) en java.lang.reflect.Method.invoke (Método nativo) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:738) en com.android.internal.os .ZygoteInit.main (ZygoteInit.java:628)

¿Puede alguien decir mi culpa?

Intentado su código, el problema está con la biblioteca 23.4.0.

Actualizar a 24. +, no hay error en ese lib.

Por ejemplo :

 compile 'com.android.support:appcompat-v7:24.2.1' // appcompat library compile 'com.android.support:design:24.2.1' 

Tienes que cambiar la versión de compilación a 24 también.

 compileSdkVersion 24 

Yo tuve el mismo problema

Me enfrenté al mismo problema con la versión Pre-Lolipop y para resolverlo, acabo de cambiar " android: src " a " app: srcCompat " y funcionó para mí.

Para hacer la compatibilidad con la versión anterior y si está usando un gráfico vectorial (como elementos dibujables) debe utilizar:

 app:srcCompat="@drawable/you_graphics" 

en lugar de:

 android:src="@drawable/your_graphics" 

Por debajo de las versiones de la API de la API del nivel 21, no se admiten

 app:backgroundTint="@color/green" 

O puede utilizar esta biblioteca para lograr más widgets de diseño de materiales.

https://github.com/navasmdc/MaterialDesignLibrary

Codificación feliz

  • Enviar objeto desde el servicio a la actividad (no se puede marshal no parcelable)
  • La exención 'No se puede agregar ventana - token de Android' no es para una aplicación '
  • ¿Qué causa "RuntimeException: línea de archivo XML binario # 20: Debe proporcionar un atributo layout_height." (Se sospecha que ActionBarScherlock)?
  • Java.lang.RuntimeException Theme.Sherlock
  • BluetoothAdapter.getDefaultAdapter () lanzando RuntimeException mientras no está en Activity
  • Mostrar / ocultar el elemento en la barra de acciones Android (3.0+)
  • No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare ()
  • RuntimeException: tipo de letra nativo no se puede hacer o pérdida de memoria para personalizado TextView carga de fuente
  • Excepciones de tiempo de ejecución en el inicio de estudio de Android Tiempo de indexación
  • Errores de unmarshalling en la aplicación de Android con clases parcelables personalizadas
  • Java.lang.RuntimeException: Handler (android.os.Handler) envío de mensajes a un Handler en un hilo muerto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.