Xmlns steht für 'XML-Namespace'
(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'
Tags und Links android android-xml