たとえば、次のようになります。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
...
私はそれを置く必要がありますか?
たとえば、次のようになります。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
...
私はそれを置く必要がありますか?
ドキュメントのXML名前空間を定義します。そうしないと、のようなタグ<RelativeLayout>がパーサーによって認識されない可能性があります。
名前空間は、XMLドキュメントにさまざまなベンダーのタグを含めるための方法です。属性を使用xmlnsすることにより、デフォルトで、http ://schemas.android.com/apk/res/androidで定義されているXML要素を使用していることを宣言します(このリンクが壊れていることに注意してください-この説明で理由を説明します)。
toolsまた、デフォルトの名前空間ではない追加の名前空間を宣言します。したがって、そこで定義されている要素または属性を参照する場合toolsは、たとえば次のようにプレフィックスを追加する必要があります。
tools:context=".SomeActivity"
実際、あなたがするとき:
<RelativeLayout android:id> </RelativeLayout>
android:id を呼び出す代わりに、xml はhttp://schemas.android.com/apk/res/android:idを呼び出します。xml で使用できるすべての属性とビューを宣言するページです。
ここに説明があります。 http://www.w3schools.com/xml/xml_namespaces.asp