El identificador de recursos no puede ser una cadena vacía (en 'texto' con valor '?') En el atributo textAppearance

Tengo los siguientes textViews en mi diseño:

<TextView android:id="@+id/TextView_playSourceWord" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerHorizontal="true" android:layout_below="@+id/TextView_playTheme" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_margin="@dimen/word_box_margin" android:text="Maison" /> <TextView android:id="@+id/TextView_playTargetWord" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerHorizontal="true" android:layout_below="@+id/TextView_playSourceWord" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_margin="@dimen/word_box_margin" android:text="?" /> 

No tengo ningún error para el primero, pero en el segundo android:textAppearance="?android:attr/textAppearanceLarge" está generando el siguiente error:

 error: Error: Resource id cannot be an empty string (at 'text' with value '?'). 

También tengo otras TextViews en otros diseños con el mismo valor para textAppearance y no hay errores allí. ¿Hay una manera de arreglar esto sin tener que volver a crear el estilo manualmente?

Tienes que escapar? Como se codifica a continuación

 android:text="\?" 

Siempre use cadenas localizadas:

 <TextView android:id="@+id/TextView_playTargetWord" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerHorizontal="true" android:layout_below="@+id/TextView_playSourceWord" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_margin="@dimen/word_box_margin" android:text="@string/what" /> 

Strings.xml

 <string name="what">\?</string> 

Creo que fue un error de Android Studio. Compruebe esta ruta: su carpeta de proyecto / app / build, encontrará 3 carpetas allí: "generado", "intermedios" y "salidas". Todo lo que necesita hacer es eliminar todo el contenido de estas carpetas y reconstruir su proyecto.

  • Utilizar programaticamente setTextSize en? Attr / textAppearanceLarge
  • ¿Cómo establecer el texto dentro de TextView para que esté en dos líneas?
  • Campo o etiqueta oculto en TextView?
  • Android TextView: establecer dinámicamente el color de fondo no funciona
  • Valor entero en TextView
  • Cómo se desvanecen borde de TextView en Android?
  • Fundido de fondo de un android de vista de texto
  • Cómo poner línea divisor entre líneas TextView
  • Excepción de Android TextView y puntero nulo
  • Tener una vista en torno a otra vista
  • Palabra que se puede hacer clic en TextView en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.