No se encontró ningún recurso que coincida con el nombre de pila ‘@style/ Theme.Holo.Light.DarkActionBar’

5 minutos de lectura

Plataforma: 4.3

Nivel API: 18

AndroidManifest.xml:

<uses-sdk
    android:minSdkVersion="18"
    android:targetSdkVersion="18" />

valores-v14styles.xml:

  <resources>

<!--
    Base application theme for API 14+. This theme completely replaces
    AppBaseTheme from BOTH res/values/styles.xml and
    res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
</style>

 <style name="CustomActionBarTheme"
       parent="@style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar"
       parent="@style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@drawable/actionbar_background</item>
</style>

Soy un novato en Android. ¡Muchas gracias!

  • Cambie a ‘@android:style/Theme.Holo.Light.DarkActionBar’ y ‘@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse’

    – hieuxit

    22 ago.

No se encontro ningun recurso que coincida con el nombre
Sushil

Hacer esto:

"android:style/Theme.Holo.Light.DarkActionBar"

Te perdiste el android palabra clave antes del estilo. Esto denota que es un estilo incorporado para Android.

  • La documentación oficial contiene el error (no android prefijo): developer.android.com/training/basics/actionbar/estilo.html

    – Sébastien

    05 nov.

  • El Theme.Holo está disponible solo después de la API 11. ¿Hay alguna forma de que esté disponible para la aplicación con minsdk como 8? ¿O hay un tema alternativo de AppCompat similar?

    – faizal

    11 jul.

  • @Sebastien, ni siquiera pueden obtener los tutoriales, ¿verdad?

    – Pacerier

    20 nov.

  • @faizal Prueba: "@style/Theme.AppCompat.Light.DarkActionBar" – ver desarrollador.android.com/entrenamiento/basics/actionbar/…

    – Amy Nolan

    22 jun.

  • Es posible que los temas internos no usen el prefijo “android:”. Solo tenga en cuenta si está copiando un elemento a su propio tema personalizado.

    – Lógica1

    22 abr. 16 a las 0:50

Asegúrese de haber configurado su API de destino (diferente del SDK de destino) en las Propiedades del proyecto (no en el manifiesto) para que sea al menos 4.0/API 14.

El @android no me funcionó. Cuando uso Android (sin la @) funciona a las mil maravillas.

Ejemplo:

<style name="CustomActionBarTheme"
       parent="android:style/Theme.Holo.Light.DarkActionBar">

1641753506 610 No se encontro ningun recurso que coincida con el nombre
carlo

Hay un error importante en los tutoriales destinados a los novatos aquí:
http://developer.android.com/training/basics/actionbar/styling.html

Es importante porque es casi imposible detectar la causa del error para un novato.

El error es que este tutorial establece explícitamente que el tutorial es válido para el nivel 11 de api (Android 3.0), mientras que en realidad esto solo es cierto para el tema Theme.Holo (sin más extensiones y variantes)

Pero este tutorial usa el tema Theme.holo.Light.DarkActionBar, que es solo un tema válido del nivel de API 14 (Android 4.0) y superior.

Este es solo uno de los muchos ejemplos de errores encontrados en estos tutoriales (que son geniales en otros aspectos). Alguien debería corregir estos errores este fin de semana porque son ladrones de tiempo realmente costosos y molestos. Si hay alguna manera de enviar esta información al equipo de Android, dígamelo y lo haré. Sin embargo, con suerte, leerán Stackoverflow. (permítanme sugerir: el equipo de Android debería considerar poner a alguien novato para probar todos los tutoriales como una calificación de que son válidos).

Otro error que yo (y muchas otras personas) hemos encontrado es que el módulo de cumplimiento con versiones anteriores de appcombat realmente no funciona si sigues estrictamente los tutoriales. Error desconocido. Tuve que rendirme.

Con respecto al error en este hilo, aquí hay una cita del texto del tutorial con cursiva en la falta de coincidencia:

” Para Android 3.0 y superior solamente

al apoyar Android 3.0 y superior solamente, puede definir el fondo de la barra de acción de esta manera:

    <resources>
        <!-- the theme applied to the application or activity -->
        <style name="CustomActionBarTheme"
        parent="@style/Theme.Holo.Light.DarkActionBar"> 

ERROR1: Solo Theme.Holo se puede usar con Android 3.0. Por lo tanto, elimine el archivo “Light.DarkActionBar, etc.

ERROR2: @style/Theme.Holo”> no funcionará. Es necesario escribir @android:style/Theme.Holo”>para indicar que se trata de un tema integrado al que se hace referencia. (¿Es un poco extraño que “incorporado” no sea el valor predeterminado, pero debe indicarse?)

El consejo del compilador para la corrección de errores es definir el nivel de API 14 como SDK mínimo. Esto no es óptimo porque crea incumplimiento de Andreoid 3.0 (api nivel 11). Por lo tanto, solo uso Theme.Holo y esto parece funcionar bien (aunque es un hallazgo nuevo).

Estoy usando Netbeans con soporte para Android. funciona bien

No se encontro ningun recurso que coincida con el nombre
Abdellah Alaoui

Si usa Android Studio, esto podría serle útil.

Tuve un problema similar y lo resolví cambiando la ruta skd de la predeterminada C:Program Files (x86)Androidandroid-studiosdk a C:Program Files (x86)Androidandroid-sdk .

Parece que el problema provino de la versión del compilador (gradle lo establece automáticamente en el más alto disponible en la carpeta sdk) que no es compatible con este tema, y ​​dado que Android Studio solo tenía la API 7 en su carpeta sdk, me dio esto error.

Para obtener más información sobre cómo cambiar la ruta del SDK de Android en Android Studio: Android Studio – Cómo cambiar la ruta del SDK de Android

1641753506 829 No se encontro ningun recurso que coincida con el nombre
hsw117

además, si intenta usar CustomActionBarTheme, asegúrese de que haya

<application android:theme="@style/CustomActionBarTheme" ... />

en AndroidManifest.xml

no

<application android:theme="@android:style/CustomActionBarTheme" ... />

1641753506 43 No se encontro ningun recurso que coincida con el nombre
suba

Puede cambiar este atributo principal =”android:style/Theme.Holo.Light.DarkActionBar”

.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad