2011-11-18 21 views
6

Duplicar posible:
Question mark (?) in XML attributes for Android¿Qué hace el? en XML Android significa

<TextView android:id="@+android:id/title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:singleLine="true" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:ellipsize="marquee" 
     android:fadingEdge="horizontal" /> 

lo que hace "android:? attr/textAppearanceLarge Sitio"? Eso tiene un nombre? ¿Por qué no usa una "@" en su lugar? ¿Puedo usar esta sintaxis en mi propio código? ¿Dónde puedo leer más sobre esto? Como no sé qué es, es un poco difícil encontrar más información al respecto. Cualquier orientación sería muy apreciada.

Respuesta

9

Esta pregunta ya se ha hecho en stackoverflow. La respuesta fue:

El signo de interrogación significa que es una referencia a un valor de recursos en el tema aplicado actualmente.

Mire here para más detalles.