theme style studio personalizar para manejo estilos estilo edittext and android

style - personalizar layout android



Faltan estilos ¿El tema correcto es elegido para este diseño? (22)

Faltan estilos ¿El tema correcto es elegido para este diseño? Utilice el cuadro combinado de tema encima del diseño para elegir un diseño diferente o corregir las referencias de estilo de tema. Error al encontrar el estilo mapViewStyle en el tema actual.

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

¿Alguien puede darme una solución? Gracias de antemano por su valioso tiempo.

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>


Cambia el tema de tu aplicación a AppCombat ..


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


En mi caso, el problema ocurrió mientras la configuración predeterminada para la versión de Android en el Diseñador estaba configurada como ''Vista previa N''. Cambié la versión de Android a ''23'' y la notificación de error desapareció.
Editar
Y no olvide desmarcar ''Elegir automáticamente mejor''.


Esto es muy tarde pero me gusta compartir mi experiencia con este mismo problema. Me enfrento al mismo problema en el estudio de Android. Intenté 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 funcione para ti también.

Feliz codificación.


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



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


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

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

  1. ¿Hay algún archivo duplicado? si es así eliminar 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 archivo contienen letras mayúsculas? Si es así, haga clic derecho en ese file -> refactor -> rename y renómbrelo con todas minúsculas, sin guiones, y solo se permiten az y 0-9.

Solo asegúrate de los casos anteriores.


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

Select Theme -> Project Themes -> AppTheme


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''


Me encuentro con el mismo problema. Seleccionar tema a otro en vista previa puede resolver el problema temporal. Me gusta la imagen

Finalmente, descubrí que hay AppTheme y AppBaseTheme en mi styles.xml. Y AppTheme tiene el padre AppBaseTheme . El AppBaseTheme tiene el padre de un estilo de sistema.

Y cada archivo de diseño usa el tema AppTheme . Simplemente cambie el padre de AppBaseTheme al padre de AppBaseTheme . Resuelve el problema permanente.


Obtuve este error después de anular el estilo de la barra de acciones de esta manera. 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 anular el tema por mi costumbre. esta es la razón por la que he cambiado AppCompat (de "Temas del proyecto") a general_app_theme (de "Temas manifiestos"). Ahora no tengo este error y la barra de acciones en la vista previa vuelve.


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''.

Disfrute de un café mientras Android Studio está recreando cachés e índices.


Para mí, estaba ocurriendo en el archivo menu.xml ya que estaba usando android: Theme.Light como mi tema, entonces lo que hice fue -

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

  2. Android añadido : Theme.Material.Light como AppTheme en styles.xml .


Se puede solucionar cambiando el tema en styles.xml desde 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 limpia el proyecto Seguramente ayudará.


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. Nivel API incorrecto también puede causar el problema.


Si creamos demasiados proyectos con Android Studio alguna vez, aparece el problema de Rendering. Incluso al crear una actividad en blanco, recibimos un error de representación. Por favor apague y reinicie Android studio. En caso de que el problema persista, puedes

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


Simplemente puede eliminar este error cambiando "Tema de aplicación" y seleccionando cualquier tema como light. Este error será eliminado.


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


Tuve el mismo problema al usar Android Studio 1.5.1.

Esto se solucionó utilizando el Administrador de Android SDK y la actualización de la Biblioteca de soporte de Android , así como el repositorio de Local Maven para Bibliotecas de soporte .

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

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


Tuve el mismo problema con mi tema personalizado que usó Holo.Light como su padre. En texto en gris, Android Studio indicó que faltaban algunos atributos. Cuando agregué estos atributos faltantes de la siguiente manera, los problemas de renderizació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 crear mi aplicación.


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