Was ist die XML-Eigenschaft xmlns: app?

8

XML funktioniert gut mit:

%Vor%

kann jedoch max. Zeichen nicht mit

sehen %Vor%

wird von Android Studio automatisch vervollständigt.

Hier ist mein XML:

%Vor%     
Pi Pi 21.07.2016, 01:29
quelle

1 Antwort

7

Xmlns steht für 'XML-Namespace'

  • Der Teil nach ':' ist das Präfix für den Namespace
  • Der Teil nach '=' ist der Namespace-URI (der korrekte Name für seinen Teil ist eigentlich "Namespace-Name").

(Weitere Einzelheiten finden Sie unter Ссылка )

Der Namespace 'schemas.android.com/tools' gibt Optionen zum Erstellen der App durch Android Studio an und ist nicht im endgültigen App-Paket enthalten

Der Namespace 'schemas.android.com/apk/res-auto' wird für alle benutzerdefinierten Attribute verwendet, die in Bibliotheken oder im Code definiert sind. Weitere Informationen finden Sie diese Antwort .

Beachten Sie, dass ein Präfix für einen Namespace verwendet werden kann. Es ist nicht zwingend erforderlich, "app" für schemas.android.com/apk/res-auto zu verwenden. Bei der Definition der benutzerdefinierten Attribute im Dokument muss jedoch das gleiche Präfix verwendet werden. Andernfalls wird ein Fehler angezeigt.

Da also met_maxCharacters ein benutzerdefiniertes Attribut ist, wird es angezeigt, wenn der Namespace "schemas.android.com/apk/res-auto" verwendet wird und nicht mit
'schemas.android.com/tools'

    
Mohan Noone 21.07.2016, 01:52
quelle

Tags und Links