1
  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:myapp="http://schemas.android.com/apk/res/***.****"
 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@id/RelativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffffff" >

i want to know what is role of xmlns:myapp="http://schemas.android.com/apk/res/my-app-name"... what is need of this , how it works, please help.........

4

3 に答える 3

0

xml 名前空間を意味します。

基本的に、xml のすべての要素 (または属性) は、要素の名前を「修飾」する方法である名前空間に属します。

詳細情報こちらをご覧ください。

于 2013-04-19T12:03:46.353 に答える
0

ビューに独自の属性を使用する場合は、名前空間を使用する必要があります。

これは、独自の (または他のものを使用する) カスタマイズされたビューを作成するときに最もよく使用されます。

たとえば、assets フォルダーからのカスタム フォントの使用をサポートする独自のカスタマイズされた textView を作成する場合、これを追加することができます。

<...MyTextView app:fontFile="fonts/myFont.ttf" .../>
于 2013-04-19T13:58:04.313 に答える
0

基本的に xmlns(ns: name space) を使用しない場合、別の xml ファイルで使用されているタグと競合する可能性があります。例:

ファイル1:

<table>
  <name>jad</name>
</table>

ファイル2:

<table>
  <tr>
    <td>google</td>
  </tr>
</table>

これらの XML フラグメントが一緒に追加されると、名前の競合が発生します。どちらにも要素が含まれていますが、要素の内容と意味は異なります。

この主な理由から、修飾された名前空間が使用されます。他にもいくつか用途があります。

于 2013-04-19T12:12:34.167 に答える