Что означает первая строка в XML-файле Android? - PullRequest
0 голосов
/ 13 апреля 2011

Почему мы пишем xmlns:android="http://schemas.android.com/apk/res/android" в XML-файле Android?

Ответы [ 3 ]

3 голосов
/ 13 апреля 2011

Это определение пространства имен. С помощью этого атрибута вы указываете, какую схему (имена тегов, их атрибуты и т. Д.) Вы используете в файле. Читать Подробнее .

2 голосов
/ 13 апреля 2011

Это явное объявление пространства имен. Так же, как два класса могут иметь одно и то же имя, они будут иметь разные полные имена, так и два xml-тега могут иметь одинаковые имена, но разные полные имена. Как обычно в качестве имени пакета используется com.mycompany, так и объявляется http://some.unique.id для объявления пространства имен xml. Форма: xmlns: Prefix = "namespace", где Prefix - псевдоним, так что android: icon - псевдоним http://blah.blah.blah.icon. В любом случае, это мое понимание.

JAL

2 голосов
/ 13 апреля 2011

xmlns: android определяет пространство имен Android.Этот атрибут должен всегда иметь значение "http://schemas.android.com/apk/res/android".. Корневой элемент в xml должен объявить пространство имен XML для Android:

xmlns:android="http://schemas.android.com/apk/res/android"
...