2017-09-06 7 views
0
android:textAppearance="@android:style/TextAppearance.Small" 
android:textAppearance="?android:textAppearanceSmall" 

Les deux donnent le même résultat. Y a-t-il une différence dans l'efficacité de la compilation?Quelle est la différence entre les deux syntaxes?

+0

double possible de [(?) Point d'interrogation dans les attributs XML pour Android] (https://stackoverflow.com/questions/2733907/question-mark-in-xml-attributes-for-android – alijandro

+0

1er est la référence du thème de la librairie android intégré et le 2ème est la valeur de l'attribut –

Répondre

1
android:textAppearance="@android:style/TextAppearance.Small" 

est le paramètre de style de texte directement. Est le style de texte de la réfrence qui définit la valeur de cette activité ou du thème de ce TextView. Comme ceci:

<style name="MyStyle"> 
<item name="textAppearanceSmall">@style/textStyle</item> 
</style>