2011-11-18 5 views
6

Possible en double:
Question mark (?) in XML attributes for AndroidQue fait le? dans XML Android signifie

<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" /> 

qu'est-ce que "android: attr/textAppearanceLarge" faire? A-t-il un nom? Pourquoi n'utilise-t-il pas un "@" à la place? Puis-je utiliser cette syntaxe dans mon propre code? Où puis-je lire plus à ce sujet? Puisque je ne sais pas ce que c'est, il est difficile de trouver plus d'informations à ce sujet. Toute orientation serait grandement appréciée.

Répondre

9

Cette question a déjà été posée sur stackoverflow. La réponse était:

Le point d'interrogation signifie qu'il est une référence à une valeur de ressource dans le thème actuellement appliqué.

Regardez here pour plus de détails.