/ / Quelle est la différence entre les deux syntaxes? - android, android-layout, android-styles

Quelle est la différence entre les deux syntaxes? - android, android-layout, android-styles

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?

Réponses:

1 pour la réponse № 1
 android:textAppearance="@android:style/TextAppearance.Small"

est le réglage du style de texte directement.

android:textAppearance="?android:textAppearanceSmall"

est le style de texte de référence qui définit la valeur de cette activité ou de ce thème de TextView.

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