java android android-coordinatorlayout android-appbarlayout

java - Error de tema-¿Cómo solucionarlo?



android android-coordinatorlayout (3)

Este error se produjo en su diseño de representación, que forma parte de Studio Not en cualquier archivo o biblioteca

  1. Intente agregar "Base" antes del tema en styles.xml como se muestra: - "Base.Theme.AppCompat.Light.DarkActionBar"

  2. Reinicie Android Studio seleccionando la opción de menú "Archivo" → "Invalidar cachés / reiniciar"

  3. Soluciones provisionales: intente renderizar con M preview usando AS preview v1.3 O use FrameLayout para diseñar y cambie a android.support.design.widget.CoordinatorLayout mientras realiza la depuración.

Intenté muchas soluciones pero no ayudó

Ref: No se pudo encontrar el estilo ''coordinatorLayoutStyle'' en el tema actual

Pero no ayudó

Problema de renderizado:

Error al encontrar el estilo ''coordinatorLayoutStyle'' en el tema actual

Consejo: Intenta actualizar el diseño.

El archivo build.gradle de mi proyecto es:

buildscript { repositories { google() jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.1.4'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }

módulo: aplicación

apply plugin: ''com.android.application'' android { compileSdkVersion 28 defaultConfig { applicationId "*****" minSdkVersion 19 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:28.0.0-alpha1'' implementation ''com.android.support.constraint:constraint-layout:1.1.2'' testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.2'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.2'' implementation ''com.android.support:design:28.0.0-alpha1'' }

código XML de la actividad principal

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <android.support.design.bottomappbar.BottomAppBar android:id="@+id/bar" style="@style/Widget.MaterialComponents.BottomAppBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" app:navigationIcon="@drawable/ic_menu" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:fabAttached="true" app:backgroundTint="@color/colorPrimary" app:fabCradleVerticalOffset="12dp"/> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_anchor="@id/bar"/> </android.support.design.widget.CoordinatorLayout>

Por qué no estoy cambiando la versión compilada del SDK 28 a 27 bcz Quiero usar la barra de la aplicación Inferior

Diseño de material de la barra inferior de la aplicación

Barras de aplicaciones: diseño de material inferior


Este es un error en 28.0.0 y la única solución (solución) es agregar esto a su Build.gradle :

configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == "com.android.support") { if (!requested.name.startsWith("multidex")) { details.useVersion "27.1.1" } } } }

Lo que de alguna manera, esto evita el problema y usa la biblioteca de soporte para eso. De lo contrario, es posible que desee actualizar su Android Studio a la versión de Canary Channel o usar una biblioteca de compatibilidad con versiones anteriores como 27.1.1 o etc.


También tuve el mismo problema con 28.0.0-alpha1

1. Puedes cambiarlo a 27 hasta que se arregle.
O
2. Cambie <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> a <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
tenga en cuenta que la base.
O
3. en la pestaña de vista previa, cambie su tema a "Materiar.Light.NoActionBar". Algunos otros temas también funcionan, pero solo recuerdo esto.