Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No se pudo encontrar el estilo 'mapViewStyle' en el tema actual

Estoy haciendo una aplicación que utiliza google maps. Pero en mi xml consigo el th error "Falló encontrar el estilo 'mapViewStyle' en tema actual." En lugar de eso he dado el permiso de la onternet y he utilizado la biblioteca de los mapas de google dentro de la etiqueta de la aplicación.

¿Puede alguien ayudarme sobre esto.

Muchas gracias

Siguiente es mi archivo xml …

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <com.google.android.maps.MapView android:id="@+id/mapview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:enabled="true" android:clickable="true" android:apiKey="0ACHOtlugQlOP_-siR3LLyIBjv1SwpKWimIY8jw" /> </Relativelayout> 

  • ¿Cómo obtener el evento de clic del marcador mediante SDK de MapBox?
  • Deshabilitar onMarkerClickListener completamente en Google Maps API v2
  • No se puede importar com.google.android.maps.MapView
  • Dibuja un arco geográficamente preciso en un mapa para Android
  • Detectar cuándo se han cargado los mapas de Android v2
  • Android - SupportMapFragment con GoogleMaps API 2.0 dando IllegalArgumentException
  • 75 marcadores en el mapa -> pérdidas de memoria -> OutOfMemoryException
  • Cómo obtener el usuario Inicio / Lugar de trabajo de un usuario en Android
  • 11 Solutions collect form web for “No se pudo encontrar el estilo 'mapViewStyle' en el tema actual”

    Mi respuesta puede ser una tarde, pero espero que se ocupe de la razón real y seguro que podría ser útil para aquellos que van a buscar sobre el mismo problema en el futuro.

    Este tipo de errores,

     1. Android Google Maps Failed to find style 'mapViewStyle' in current theme 2. Failed to find style 'imageButtonStyle' in current theme 3. Failed to find style 'editTextStyle' in current theme 4. Failed to find style 'textViewStyle' in current theme 

    Cualquier cosa de la lista anterior puede ser,

    La razón última es,

    Hemos seleccionado el Theme no disponible para el layout .

    Esto puede causar debido a,

    1. El theme seleccionado no está disponible en el archivo themes.xml .
    2. El theme seleccionado es pertenece a la versión superior sdk , pero nuestro sdk destino actual es menor.

    Este problema ocurre en su mayoría,

    1. Cuando copie todo el archivo de layout e intente implementarlo en su project . a. Es posible que se haya olvidado de copiar el archivo themes.xml b. Puede que tenga target sdk inferior, el layout original creado con target sdk superior.

    Las Soluciones para este problema son,

    ( Abrir y ver el archivo de layout en la Graphical Layout View y mirar en la esquina superior derecha, donde se han seleccionado los themes para el layout ).

    1. Haga clic en la lista desplegable para la selección del theme y elija los themes disponibles de acuerdo a los themes su proyecto y los themes targeted sdk themes . (O)
    2. Si el theme es custom , si es necesario, copie el archivo themes.xml en su proyecto desde el origen en el que copió el archivo layout xml . (O)
    3. Si el theme es sdk aprovechar el theme , si se requiere, a continuación, cambiar su target acuerdo con el theme seleccionado.

    Espero, esto puede ser útil para alguien.

    No sé por qué, pero si agrega un estilo explícito y define que en /values/styles.xml este error desaparecerá.

    Styles.xml:

     <style name="mapView"> <item name="android:gravity">center</item> </style> 

    Y el diseño:

     <com.google.android.maps.MapView android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" android:apiKey="YOUR_API_KEY" android:visibility="visible" style="@style/mapView" /> 

    Parece que com.google.android.maps.MapView realmente quiere que se declare un estilo de algún tipo.

    Otra razón para estos errores podría ser realmente un error de eclipse interno .

    En ese caso lo que lo soluciona es:

    1. Cerrar el archivo de diseño xml
    2. Reiniciar eclipse (o incluso ADT como he oído que sucede allí también)

    Por lo general vale la pena intentar (especialmente cuando se encuentra este error "fuera de la azul"), ya que no toma mucho tiempo. Aunque para el OP no puede ser el caso, esto podría ayudar a alguien más en la búsqueda.

    Usted necesita cambiar sólo Android 2.2 a Android 3.0, y también dar id y permisos de usuario y el hijo de la aplicación

    Cada tema de Android no es adecuado para cada tipo de vista. Debido a esto debemos seleccionar uno de los temas adecuados para nuestro tipo de vista.

    Así es como se ve el problema
    Si el tema no es adecuado nos dará errores de estilos que faltan.

    Introduzca aquí la descripción de la imagen

    Aquí está la solución
    1.Primero seleccione la barra de tema.
    Introduzca aquí la descripción de la imagen

    2.Seleccione el tema de su vista

    Introduzca aquí la descripción de la imagen

    3. Después de seleccionar el tema, pulse OK.
    Si el tema es adecuado para su vista se renderizará si no, a continuación, seleccione otro tema y tratar hasta que encuentre un tema adecuado para su aplicación.
    Cada vez que su tema es adecuado, se hará como el picure a continuación. Introduzca aquí la descripción de la imagen

    Si está utilizando Android 3.0 y superior en su diseño gráfico. Intente cambiarlo a Android 2.2 o 2.3.

    Este error se produce debido al hecho de que algunos iconos o propiedades faltan para mapViewStyle. Si alguna vez has aplicado cualquier tema personalizado en el dispositivo Android, entonces usted podría haber enfrentado el error como "activos faltantes" o "tema compilado incorrectamente", etc Estos errores se debe a la falta de iconos o diseño para cada aspecto de teléfono, como botón , Menús, barra de estado, etc.

    Similar es el caso con el mapViewStyle. Durante la creación del proyecto es posible que haya seleccionado un tema predeterminado para su aplicación. Este tema está faltando ciertos componentes para mapViewStyle tal icono o estilo del botón ( Apenas dando la idea, no sé si esto es verdad o no ). Creo que usted podría haber entendido el punto.

    Ahora, para eliminar el error, vaya a res>values>styles.xml

    Eliminar la línea del tema anterior y poner esta

     <style name="AppBaseTheme" parent="android:Theme.Light"> 

    El ejemplo anterior es sólo para hacerte entender y darte una idea amplia del problema. No afirmo que es 100% cierto.

    Si esta respuesta es útil, entonces márquela como útil.

    Asegúrese de haber agregado su parte de tema personalizado en todos los demás styles.xml presentes en la carpeta de valores diferentes bajo res.

    Tuve un problema similar. En mi caso, había añadido un tema personalizado en los values-large carpeta values-large bajo resolución. Y estaba trabajando en tiempo de ejecución pero dando error como el tuyo en eclipse. Así que intenté agregar la parte de encargo (en mi caso totalmente había 3 etiquetas agregadas al archivo de styles.xml) en todo el otro archivo de styles.xml. Es decir, archivos styles.xml bajo values-normal-hdpi , values-normal-mdpi , valuse-v11 y values-v14 … Y BOOM !!! Resolvió mi problema que desperdició mi día entero.

    Asegúrese de que todos los demás styles.xml presentes en diferentes valores contengan su parte de tema personalizado.

    Tuve un problema similar.

    En mi caso, había añadido un tema personalizado en los values-large carpeta values-large bajo resolución. Y estaba trabajando en tiempo de ejecución pero dando error como el tuyo en eclipse.

    Así que intenté agregar la parte de encargo (en mi caso totalmente había 3 etiquetas agregadas al archivo de styles.xml) en todo el otro archivo de styles.xml. Es decir, archivos styles.xml bajo values-normal-hdpi , values-normal-mdpi , valuse-v11 y values-v14

    ¡Y BOOM !!! Resolvió mi problema que desperdició mi día entero.

    Aunque estoy seguro de que esto no funcionará para todos, pero para mí simplemente cambié el tema en la ventana de vista previa a Theme.AppCompat.Light .

    Drop-down del tema circundado en rojo

    Parece que en algunos casos el simple establecimiento del tema correcto es la solución. ¿Qué tema de todas esas opciones? Ir primero a los temas de compatibilidad; Después de eso, buena suerte!

    Actualizar el diseño de xml, haga clic en el botón Actualizar en Vista previa o cerrar el xml a continuación, abra de nuevo Corregir mi problema

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.