Definiuje przestrzeń nazw XML dokumentu. Powinieneś go umieścić, inaczej znaczniki takie jak <RelativeLayout>
mogą nie zostać rozpoznane przez analizator składni.
Przestrzenie nazw umożliwiają dokumentom XML dołączanie znaczników różnych dostawców. Korzystając z atrybutu xmlns
, deklarujesz, że domyślnie używasz zdefiniowanych tu elementów XML: http://schemas.android.com/apk/res/android (zauważ, że ten link jest uszkodzony - this discussion wyjaśnia, dlaczego).
też zadeklarować dodatkową przestrzeń nazw, tools
, która nie jest domyślny obszar nazw, co przy odwoływaniu elementy lub atrybuty zdefiniowane tam, trzeba dodać tools
prefiks, na przykład:
tools:context=".SomeActivity"
Istnieje kilka dobrych informacji na temat tych elementów w narzędziach "Co to jest: kontekst" w plikach układu Androida?] (Http://stackoverflow.com/q/11078487/1267661) – Sam