floatingactionbutton color bootstrap android floating-action-button

color - Error al inflar la clase android.support.design.widget.CoordinatorLayout



floating action button size (11)

Me gustaría usar un FloatingActionButton en mi aplicación, leo esto: https://guides.codepath.com/android/Floating-Action-Buttons#google-s-official-support-library pero cuando ejecuto la actividad tengo este error:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xavier_laffargue.podcast/com.xavier_laffargue.podcast.ACT_Test}: android.view.InflateException: Binary XML file line #1: Error inflating class android.support.design.widget.CoordinatorLayout

Archivo XML

<android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:id="@+id/lvToDoList" android:layout_width="match_parent" android:layout_height="match_parent"></ListView> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="24dp" android:src="@drawable/ic_action_refresh" app:layout_anchor="@id/lvToDoList" app:layout_anchorGravity="bottom|right|end" /> </android.support.design.widget.CoordinatorLayout>

Graddle

*apply plugin: ''com.android.application'' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.xavier_laffargue.podcast" minSdkVersion 21 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:22.2.0'' compile ''com.android.support:support-v4:22.2.0'' compile ''com.android.support:design:22.2.0'' compile ''com.android.support:multidex:1.0.1'' compile ''com.android.support:support-v13:22.2.0'' compile ''com.android.support:cardview-v7:21.0.+'' compile ''com.android.support:recyclerview-v7:21.0.+'' }


Para los desarrolladores de Xamarin:

(admite Android API 7 a 22+)

  1. Asegúrese de haber instalado los siguientes componentes:
    • Biblioteca de diseño de soporte de Android
    • Android Support Library v7 AppCompat
  2. Asegúrese de que todos los paquetes NuGet para estos componentes estén instalados y referenciados. Estos son:
    • Xamarin.Android.Support.Design
    • Xamarin.Android.Support.v4
    • Xamarin.Android.Support.v7.AppCompat
    • Xamarin.Android.Support.v7.RecyclerView
  3. La actividad de sus aplicaciones debe derivarse de Android.Support.V7.App.AppCompatActivity
  4. Su estilo usado debe derivarse de un estilo Theme.AppCompat.* . Entonces tus Resources/values/styles.xml deberían verse así:

    <?xml version="1.0" encoding="utf-8"?> <resources> <style name="YourAppTheme" parent="Theme.AppCompat"> <item name="colorPrimaryDark">#AB000D</item> <item name="colorPrimary">#E53935</item> <item name="colorAccent">#00B8D4</item> </style> <!-- other styles... --> </resources>

  5. También asegúrate de usar el tema en tu AndroidManifest.xml

    <application android:theme="@style/YourAppTheme"></application>


Agregue estas dependencias en su archivo gradle. Esto puede resolver el problema en algunos casos.

dependencies { compile ''com.android.support:appcompat-v7:23.1.1'' compile ''com.android.support:design:23.1.1'' ... }


Cambie a AppCompatActivity si usa Activity. Probablemente se convierta en el error cuando se trata de Actividad.


Debes incluir las bibliotecas de soporte.

  1. Vaya a "Estructura del proyecto" -> Dependencias
  2. En el lado derecho, haga clic en "+" y seleccione "1. Dependencia de la biblioteca"
  3. Buscar "android.support"
  4. Agrega ambos:
    • com.android.support:appcompat-v7: .......
    • com.android.support:design: ........
  5. Sync Gradle ¡Feliz codificación! :)

En mi caso, me encontré con este error cuando androidx una combinación de bibliotecas androidx y android.support.v7 .

Vea mi solución para esa versión de este error aquí: https://.com/a/52490825/1762493


Funcionó para mí

Deshabilitar la ejecución instantánea

File => Settings => Build, Execution, Deployment => Instant Run


No puedo comentar porque no tengo suficiente reputación, pero me gusta decir que la respuesta correcta debería ser la de David Corral y Rakesh Rajput. Ya tengo golpes para ambos. Debe agregar en el build gradle de su aplicación la siguiente biblioteca de soporte.

compile ''com.android.support:design:23.0.1''

eso fue el año pasado, ahora la última versión es

compile ''com.android.support:design:27.0.2''


Por favor ponga compile ''com.android.support:design:23.0.1'' dentro de su proyecto build.gradle file


Simplemente use esta línea en FloatingActionButton ( app lugar de android ):

app:backgroundTint="@color/colorAccent"


Yo tenía el mismo error. Simplemente cambie el tema padre del proyecto a

<style name="Base.AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

o cualquier otro Theme.AppCompat *


necesitaba ambos:

  • extender AppCompatActivity en lugar de FragmentActivity

    public class MyActivity extends AppCompatActivity

  • padre del estilo usado (/res/values/styles.xml)

    <style name="MyStyle" parent="Theme.AppCompat">

Adicionalmente:

  • definir colores en styles.xml

    <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item>