Pourquoi cette ligne est nécessaire en xml fichier de mise en page ?
Quelqu'un peut-il me donner une explication?
J'ai essayé de comprendre, mais pas réussi, donc je poste cette question ici.
Pourquoi cette ligne est nécessaire en xml fichier de mise en page ?
Quelqu'un peut-il me donner une explication?
J'ai essayé de comprendre, mais pas réussi, donc je poste cette question ici.
En XML, les xmlns déclare un espace de Noms. En fait, lorsque vous faites:
<LinearLayout android:id>
</LinearLayout>
Au lieu d'appeler android:id
, le code xml utilisation http://schemas.android.com/apk/res/android:id pour être unique. En général, cette page n'existe pas (c'est un URI, pas une URL), mais parfois, c'est une URL qui explique l'employée de l'espace de noms.
L'espace de noms a à peu près la même utilisation que le nom du package dans une application Java.
Ici une explication.
Identificateur de Ressource uniforme (URI)
Un Identificateur de Ressource Uniforme (URI) est une chaîne de caractères qui identifie une Ressource Internet.
La plus courante URI est l'URL (Uniform Resource Locator) qui identifie une adresse de domaine de l'Internet. Un autre, pas le type le plus commun de URI est l'Universal Resource Name (URN).
Dans nos exemples, nous utiliserons uniquement les Url.
Pour comprendre pourquoi, xmlns:android="http://schemas.android.com/apk/res/android"
doit être le premier dans la mise en page fichier xml de Nous doit comprendre les éléments à l'aide d'un exemple
Sample
::
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/container" >
</FrameLayout>
Uniform Resource Indicator(URI):
Ex:http://schemas.android.com/apk/res/android:id
correspond à l'URI ici
xmlns:android
décrit les android
espace de noms.textview
widget avec les différents
caractéristiques par rapport à android textview
, android espace de noms permet de
la distinction entre notre coutume textview
widget et android
textview
widgetxmlns se réfère à l' espace de noms XML
Lors de l'utilisation de préfixes en XML, un espace de noms pour le préfixe doit être défini. L'espace de noms est définie par l'attribut xmlns dans la balise ouvrante d'un élément. La déclaration d'espace de noms a la syntaxe suivante. xmlns:préfixe="URI".
Remarque: L'URI d'espace de noms n'est pas utilisé par l'analyseur pour chercher de l'information.
Le but est de donner à l'espace de noms un nom unique. Cependant, très souvent, les entreprises utilisent l'espace de noms comme un pointeur vers une page web contenant des informations d'espace de noms.
xmlns:android Définit l'Android de l'espace de noms. Cet attribut doit toujours avoir la valeur "http://schemas.android.com/apk/res/android".
reportez-vous http://developer.android.com/guide/topics/manifest/manifest-element.html
xmlns:android C'est la balise de début pour définir l'androïde espace de noms dans Android. C'est standard convention définit par android de google developer. lorsque vous utilisez et la mise en page par défaut ou custome, alors il faut utiliser cet espace de noms.
Définit l'Android de l'espace de noms. Cet attribut doit toujours avoir la valeur "http://schemas.android.com/apk/res/android".
faut lire : http://developer.android.com/guide/topics/manifest/manifest-element.html
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.