Definisce lo spazio dei nomi XML del documento. Dovresti metterlo, altrimenti tag come <RelativeLayout>
potrebbero non essere riconosciuti dal parser.
Gli spazi dei nomi consentono ai documenti XML di includere tag di vari fornitori. Utilizzando l'attributo xmlns
da te dichiarato, che, per impostazione predefinita, stai utilizzando gli elementi XML definiti qui: http://schemas.android.com/apk/res/android (notare che questo collegamento è rotto - this discussion spiega perché).
È inoltre dichiara namespace aggiuntivo, tools
, che non è il vostro spazio dei nomi predefinito, quindi quando gli elementi che fanno riferimento o attributi definiti lì, è necessario aggiungere tools
prefisso, sull'esempio:
tools:context=".SomeActivity"
C'è qualche buona informazione in queste righe in [Che cos'è "strumenti: contesto" nei file di layout Android?] (Http://stackoverflow.com/q/11078487/1267661) – Sam