Recherche…


Remarques

Android possède un espace de noms XML dédié aux outils pour pouvoir enregistrer des informations dans un fichier XML.

L'URI de l'espace de noms est:

http://schemas.android.com/tools et est généralement lié aux tools: préfixe.

Attributs de conception

Ces attributs sont utilisés lorsque la présentation est rendue dans Android Studio, mais n'ont aucun impact sur le moteur d'exécution.

En général, vous pouvez utiliser n'importe quel attribut d'infrastructure Android, simplement en utilisant les tools: namespace plutôt que l' android: namespace pour la prévisualisation de la mise en page. Vous pouvez ajouter à la fois l'attribut android: namespace (utilisé lors de l'exécution) et les tools: correspondants tools: attribute (qui ne remplacent que l'attribut runtime dans l'aperçu de la présentation).

Définissez simplement l'espace de noms des outils comme décrit dans la section Remarques.

Par exemple, l'attribut text :

<EditText 
      tools:text="My Text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />

Ou l'attribut visibility pour annuler l'affichage d'une prévisualisation:

<LinearLayout
        android:id="@+id/ll1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:visibility="gone" />

Ou l'attribut context pour associer la disposition à une activité ou à un fragment

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity" >

Ou l'attribut showIn pour voir et inclure l'aperçu de la mise en page dans une autre mise en page

<EditText xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/text"
    tools:showIn="@layout/activity_main" />


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow