Faltan estilos. ¿Se elige el tema correcto para este diseño?

163

Faltan estilos. ¿Se elige el tema correcto para este diseño? Use el cuadro combinado Tema sobre el diseño para elegir un diseño diferente o arregle las referencias de estilo del tema. No se pudo encontrar el estilo mapViewStyleen el tema actual.

Intenté todas las soluciones disponibles para resolver este problema, pero nada parece funcionar. He incluido la biblioteca en el archivo de manifiesto. Incluso creé el estilo es styles.xml, también elegí el objetivo de compilación de Google Apis.

¿Alguien puede darme una solución?

aquí está mi archivo xml :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/AppTheme"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >


 <com.google.android.maps.MapView
     android:id="@+id/themap"
     style="@style/mapViewStyle"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:apiKey="here i have my key"
     android:clickable="true"
     android:enabled="true" />

  </RelativeLayout>   

Aquí está mi fragmento de manifiesto :

  <uses-library android:name="com.google.android.maps" />

    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".Second" />

    <activity android:name=".Third"  android:theme="@android:style/Theme.Black"/>
  </application>

aquí está mi archivo style.xml

<resources>
    <style name="mapViewStyle" parent="@android:style/Theme.Black">
    </style>
</resources>
vinzee
fuente
¿Seguro que no es @style/AppThemetu falta?
Blundell
Gracias por su respuesta, soy nuevo en el desarrollo de Android. No resolvió el problema. Agregué AppTheme pero sigo recibiendo el mismo error. Cambié el tema de toda la aplicación a Theme.Light para que no haya más conflictos. ¡¡¡Pero el problema persiste!!! No puedo entender cómo superar este problema.
Cuando ejecuto la aplicación, funciona bien hasta la segunda actividad, pero en la actividad que muestra mapas, muestra "Desafortunadamente, se ha detenido"
@DebeshAdhikari Si su problema está resuelto, considere aceptar la respuesta que lo ayudó a resolverlo
sachinjain024
Cambiar minSDKVersiony targetSdkVersionen el build.gradlearchivo funcionó para mí.
rupinderjeet 01 de

Respuestas:

152

Para Android Studio (o IntelliJ IDEA),

Si todo se ve bien en su proyecto y aún recibe el error en sus diseños, intente 'Invalidar cachés y reiniciar'.

Disfruta de un café mientras Android Studio recrea cachés e índices.

Cómo invalidar caché y reiniciar

gbero
fuente
1
Gracias. Para mí, el error ocurrió en IntelliJ IDEA cuando actualicé de 13.0.3 a 13.1.4, y esto lo solucionó.
RenniePet
1
Thnx, soy nuevo en Android Studio, y al buscar esta respuesta, encontré que la tuya es exactamente la que necesitaba.
Ali Ansari
Gracias, esto resolvió mi problema en Android Studio 1.0 RC 2, Windows 7.
Sabuncu
Esto funcionó para mí, con Android Studio 1.0.2, Mac OS X 10.9
yiwei
Funciona para mí en Android Studio en Mac.
mdgrech
151

Tuve el mismo problema y descubrí que era el menú desplegable Tema en la parte superior del editor de diseño gráfico. Cambié de Holo a Tema y el diseño mostrado y el error desaparecieron.

Benno
fuente
Muchas gracias, ayuda
William Kinaan
19
Lo cambié de "App Theme" a "App Compat" y eso me lo solucionó. Por cierto: las rejillas son excelentes para evitar que los gatitos sean arrastrados a la alcantarilla.
B. Clay Shannon
Su respuesta funcionó para mí. Compruebo mi tema con estilo, luego lo elijo también en el diseño :)
Steve
¡Gracias! Esto funciona para mi. Elegí "Holo.Light.NoActionBar"
Andrew Grow
14

Lo que suelo hacer es lo siguiente: a Gradle Clean, Rebuilde Sync all my Gradle files. Después de eso, restart Android Studio , y voy a:

Select Theme -> Project Themes -> AppTheme
Henry Zhu
fuente
10

Esto se debe a que no selecciona un tema de su proyecto. Intenta hacer lo siguiente:

ingrese la descripción de la imagen aquí

Yuliia Ashomok
fuente
Trabaja para mí, Thx.
Ego Slayer
7

Si en algún momento estamos creando demasiados proyectos con Android Studio, aparece un problema de representación. Incluso creando una actividad en blanco, recibimos dicho error de representación. Apague y reinicie Android Studio. En caso de que el problema persista, puedesInvalidación y reinicio de la memoria caché de Android Studio

Espero que esto ayude. Funciona de manera similar a la regla general, en caso de que todo se vea bien y el error persista, un reinicio de la aplicación generalmente resuelve el problema.

Doogle
fuente
4

En mi caso, el problema se produjo cuando la configuración predeterminada para la versión de Android en el Diseñador se estableció en 'Vista previa N'. Cambió la versión de Android a '23' y la notificación de error desapareció.
Edite
Y no olvide desmarcar 'Seleccionar automáticamente el mejor'.

redocoder
fuente
2

Tuve el mismo problema con Android Studio 1.5.1.

Esto se resolvió utilizando el SDK Manager de Android y actualizando la Biblioteca de soporte de Android , así como el repositorio Local Maven para las Bibliotecas de soporte .

ingrese la descripción de la imagen aquí

Después de actualizar el SDK y reiniciar Android Studio, se solucionó el problema.

Espero que esto ayude a cualquiera que tenga el mismo problema después de probar otras sugerencias.

keshav.bahadoor
fuente
No probé ninguna de las otras sugerencias, fui directamente a esta y mi vista previa se procesó sin errores después de actualizar el SDK y luego reiniciar Android Studio.
xpagesbeast
2

Lo resolví cambiando "classpath" en "dependencias" en build.gradles.

Solo cambia:

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0-alpha2'

o algo así para:

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
BuildGradle
fuente
1

Recibí este error después de anular el estilo de la barra de acción como este. También perdí la barra de acción en la vista previa.

<style name="general_app_theme" parent="@style/Theme.AppCompat">
    <!-- for API level 11 -->
    <item name="android:actionBarStyle">@style/action_bar_style</item>

    <!-- Support library compatibility -->
    <item name="actionBarStyle">@style/action_bar_style</item>

</style>

<style name="action_bar_style" parent="@style/Widget.AppCompat.ActionBar">
    <!-- for API level 11 -->
    <item name="android:height">@dimen/action_bar_height</item>
    <item name="android:background">@color/action_bar_color</item>
    <item name="android:displayOptions">showTitle</item>

    <!-- Support library compatibility -->
    <item name="displayOptions">showTitle</item>
</style>

Entonces, el problema es reemplazar el tema por mi costumbre. esta es la razón por la que he cambiado AppCompat (de "Temas de proyecto") a general_app_theme (de "Temas de manifiesto"). Ahora no tengo este error y la barra de acción en la vista previa vuelve.

Bazanov Aleksey
fuente
1

Intente cambiar el tema en la vista de diseño a una de las opciones en "Temas de manifiesto". Supongo que esto se debe a que está heredando el tema del manifiesto para admitir múltiples niveles de API. Funcionó para mí de todos modos.

Setheck
fuente
1

Con referencia a la respuesta proporcionada por @Benno: en lugar de cambiar a un tema específico, simplemente puede elegir 'DeviceDefault' en el menú de temas. Esto debería elegir el tema más compatible con el dispositivo emulado.

Alex Ivan Howard
fuente
1

Si aún tiene el problema después de probar todas las soluciones anteriores, intente modificar el Nivel API como se muestra a continuación. El nivel de API incorrecto también puede causar el problema.

ingrese la descripción de la imagen aquí

xelmirage
fuente
1

Se puede solucionar cambiando su tema en styles.xml de Theme.AppCompat.Light.DarkActionBar a Base.Theme.AppCompat.Light.DarkActionBar

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

a

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

y limpiar el proyecto . Seguramente ayudará.

Mrigank
fuente
0

La mayoría de los errores en XML ocurren debido a los nombres que ha dado a los recursos.

Las imágenes almacenadas en la carpeta dibujable deben nombrarse de manera adecuada. solo revisa estas cosas:

  1. ¿Hay archivos duplicados? Si es así, elimine los duplicados. (Por ejemplo, "image.jpg"y "image.png"no están permitidos al mismo tiempo. No mostrará ningún error, pero a veces mostrará que R.java no se puede resolver)
  2. ¿Los nombres de los archivos contienen letras mayúsculas? Si es así, haga clic derecho en eso file-> refactor-> rename y cámbiele el nombre con minúsculas, sin guiones, y solo se permiten az y 0-9.

Solo asegúrese de los casos anteriores.

Eldhose
fuente
0

Tuve el mismo problema con mi tema personalizado que usaba Holo.Light como padre. En texto en gris, Android Studio indicó que faltaban algunos atributos. Cuando agregué estos atributos faltantes de la siguiente manera, los problemas de representación desaparecieron:

    <item name="android:textEditSuggestionItemLayout"></item>
    <item name="android:textEditSuggestionContainerLayout"></item>
    <item name="android:textEditSuggestionHighlightStyle"></item>

A pesar de que introdujeron errores en el tema de mi estilo, no causaron problemas al representar los diseños de actividades o al crear mi aplicación.

Earl Allen
fuente
1
Hablé demasiado pronto: las pantallas estaban bien; sin embargo, obtengo 'No se encontraron recursos' para las líneas Contenedor y Estilo '. Manténganse al tanto.
Earl Allen
Evidentemente, el tema principal de android.'theme.Holo.Light 'no tiene estos atributos y no hay documentación que pueda encontrar para incluirlos. Resolví mi problema cambiando al tema 'android.theme.Holo'.
Earl Allen
0

Simplemente puede eliminar este error cambiando el "tema de la aplicación" y seleccionando cualquier tema, como la luz. Este error será eliminado.

usuario6660231
fuente
0

Me encuentro con el mismo problema. Seleccionar un tema para otro en la vista previa puede resolver el problema temporalmente. Como la imagen

Finalmente, descubrí que hay AppThemey AppBaseThemeen mi styles.xml. Y AppThemetiene padre AppBaseTheme. La AppBaseThemecuenta de los padres de un estilo sistema.

Y cada archivo de diseño usa el tema AppTheme. Simplemente cambie AppThemeel padre por AppBaseThemeel padre. Resuelve el problema permanente.

Cui Qing
fuente
0

Solo necesita hacer clic en el botón ' AppTheme ' y elegir ' Manifest Themes '. Funciona en la mayoría de los casos.

nicolas asinovich
fuente
0

Para mí, estaba ocurriendo en el menu.xmlarchivo cuando estaba usando android: Theme.Light como mi tema, así que lo que hice fue:

  1. Se agregó una nueva carpeta en el directorio res llamada values-v21.

  2. Android agregado : Theme.Material.Light como AppTheme en styles.xml.

B.shruti
fuente
0

Esto es muy tarde, pero me gusta compartir mi experiencia con este mismo problema. Me enfrento al mismo problema en el estudio de Android que probé con alguna otra solución que encontré en Internet, pero nada funciona para mí a menos que RECONSTRUYA EL PROYECTO y resuelva mi problema.

Espero que esto también funcione para ti.

Feliz codificación

Humaira Naaz
fuente
0

Cambie el tema de su aplicación a AppCombat .. ingrese la descripción de la imagen aquí

náuseas ahmed
fuente