theme textappearance style studio estilos apptheme android styles themes

android - textappearance - error: Error: no se encontraron recursos que coincidan con el nombre dado: attr ''buttonBarButtonStyle''



textappearance android (6)

Escribo un tema en el archivo styles.xml como abajo

<?xml version="1.0" encoding="utf-8"?> <resources> <!-- Root styles that vary by API level --> <style name="FrameworkRoot.Theme" parent="Theme.Sherlock.Light.DarkActionBar"> <!-- API 11+ (compatibility) --> <item name="buttonBarStyle">@style/Compat.ButtonBar</item> <item name="buttonBarButtonStyle">@style/Compat.ButtonBarButton</item> <item name="indeterminateProgressStyle">@style/Compat.IndeterminateProgress</item> <!-- API 14+ (compatibility) --> <item name="listPreferredItemPaddingLeft">@dimen/compat_list_preferred_item_padding_left</item> <item name="listPreferredItemPaddingRight">@dimen/compat_list_preferred_item_padding_right</item> <item name="listPreferredItemHeightSmall">@dimen/compat_list_preferred_item_height_small</item> </style>

pero recibe el error: Error: No se encontraron recursos que coincidan con el nombre dado: attr ''buttonBarStyle''.

Obtengo el código del google io2012. Tanto la mía como su base

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

Puedo compilar el código fuente de google io2012 pero no el mío. tan extraño. ¿Alguien sabe por qué? o tiene la misma pregunta?




Estaba recibiendo el mismo error ... eliminé las carpetas en

C: / Users / .android / build-cache / Hash Número de carpetas, por ejemplo, 4eaccf0d162ec009b115c7e0ff4f542f8d2a663b /

Y funcionó como un encanto....


Tuve el mismo problema que el tuyo:

mi archivo build.gradle :

android { compileSdkVersion 25 buildToolsVersion "27.0.1" defaultConfig { applicationId "com.whatever" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } }}

Lo que hice en mi carpeta de valores agregó un archivo attrs.XML con estos códigos:

<declare-styleable name="ButtonBarContainerTheme"> <attr name="metaButtonBarStyle" format="reference" /> <attr name="metaButtonBarButtonStyle" format="reference" /> </declare-styleable>

Ahora no veo quejas!


Tuve un problema similar ... Tengo dos proyectos en mi área de trabajo de Eclipse, ambos basados ​​en el tarro Android 4.2. Uno tiene minSdkVersion = "8" con targetSdkVersion = "17" y su estilo hace referencia a los nombres buttonBarStyle y buttonBarButtonStyle simplemente bien. El otro proyecto utiliza la misma configuración de manifiesto y no se compilará debido a los errores:

No resource found that matches the given name: attr ''buttonBarStyle''. No resource found that matches the given name: attr ''buttonBarButtonStyle''.

Cuando vi @dead''s comentario de @dead''s sobre la necesidad de un archivo attrs.xml , lo comprobé y, por supuesto, el proyecto que no se compilaba faltaba a este archivo. Creo que el proyecto de trabajo se generó utilizando el asistente de proyectos de aplicaciones de Eclipse para Android, mientras que el otro se creó manualmente.

El contenido de res/values/attrs.xml :

<resources> <!-- Declare custom theme attributes that allow changing which styles are used for button bars depending on the API level. ?android:attr/buttonBarStyle is new as of API 11 so this is necessary to support previous API levels. --> <declare-styleable name="ButtonBarContainerTheme"> <attr name="buttonBarStyle" format="reference" /> <attr name="buttonBarButtonStyle" format="reference" /> </declare-styleable> </resources>

El contenido de res/values/colors.xml:

<resources> <color name="black_overlay">#66000000</color> </resources>

Y los tres archivos de estilo:

1) res / values ​​/ styles.xml

<?xml version="1.0" encoding="utf-8"?> <resources> <!-- Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. --> <style name="AppBaseTheme" parent="android:Theme.Light"> <!-- Theme customizations available in newer API levels can go in res/values-vXX/styles.xml, while customizations related to backward-compatibility can go here. --> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> </style> <style name="ButtonBarButton" /> <style name="ButtonBar"> <item name="android:paddingLeft">2dp</item> <item name="android:paddingTop">5dp</item> <item name="android:paddingRight">2dp</item> <item name="android:paddingBottom">0dp</item> <item name="android:background">@android:drawable/bottom_bar</item> </style> <style name="FullscreenTheme" parent="android:Theme.NoTitleBar"> <item name="android:windowContentOverlay">@null</item> <item name="android:windowBackground">@null</item> <item name="buttonBarStyle">@style/ButtonBar</item> <item name="buttonBarButtonStyle">@style/ButtonBarButton</item> </style> <style name="ContentText"> <item name="android:textColor">#0000ff</item> <item name="android:textSize">50sp</item> <item name="android:textStyle">bold</item> </style> </resources>

2) res / values-v11 / styles.xml

<?xml version="1.0" encoding="utf-8"?> <resources> <!-- Base application theme for API 11+. This theme completely replaces AppBaseTheme from res/values/styles.xml on API 11+ devices. --> <style name="AppBaseTheme" parent="android:Theme.Holo.Light"> <!-- API 11 theme customizations can go here. --> </style> <style name="FullscreenActionBarStyle" parent="android:Widget.Holo.ActionBar"> <item name="android:background">@color/black_overlay</item> </style> <style name="FullscreenTheme" parent="android:Theme.Holo"> <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item> <item name="android:windowActionBarOverlay">true</item> <item name="android:windowBackground">@null</item> <item name="buttonBarStyle">?android:attr/buttonBarStyle</item> <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item> </style> </resources>

3) res / values-v14 / styles.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.DarkActionBar"> <!-- API 14 theme customizations can go here. --> </style> </resources>


buttonBarStyle es para las versiones 11 y superiores como lo indica su SDK, pero está usando android:minSdkVersion="8" . ¿No se supone que funciona para android:minSdkVersion="11" ?