0

Lors de l'utilisation d'Android Studio, j'ai découvert la disposition des contraintes. J'ai utilisé le lien mentionné ci-dessous pour comprendre tout cela:Dans ConstraintLayout, nous utilisons 'app' alors que dans RelativeLayout, nous utilisons 'android'. Pourquoi?

https://developer.android.com/reference/android/support/constraint/ConstraintLayout.html#RelativePositioning

mais j'ai encore une petite question. Dans RelativeLayout, nous utilisons android:layout_alignParentBottom, android:layout_alignParentTop, etc. Ils commencent tous par android. Mais dans ConstraintLayout, nous devons utiliser app:layout_constraintLeft_toRightOf, etc.

Pouvez-vous m'expliquer la différence entre l'utilisation du préfixe app et android et leur importance?

+0

parce que la disposition de contrainte fait partie de la bibliothèque de support, de sorte que les valeurs de ressources prises en charge doivent être ajoutées séparément. –

+0

Voir les liens ci-dessous. J'espère que ça aide. [Android Layout - quand utiliser l'application: vs android :?] (https://stackoverflow.com/questions/28045648/android-layout-when-to-use-app-vs-android) [Qu'est-ce que l'application? Espace de noms XML Android?] (Https://stackoverflow.com/questions/26692233/what-is-the-app-android-xml-namespace) [Différence entre android: et app: préfixe dans Android XML?] (Https://stackoverflow.com/questions/29732512/difference-between-android-and-app-prefix-in-android-xml) –

Répondre

0

android est généralement utilisé pour les attributs provenant du SDK Android lui-même.

app est souvent utilisé si vous utilisez la bibliothèque de support.

ConstraintLayout est une nouvelle disposition disponible dans la bibliothèque de support. d'où la "application"