Suche…


Bemerkungen

Android verfügt über einen speziellen XML-Namespace, der dazu bestimmt ist, dass Tools Informationen in XML-Dateien aufzeichnen können.

Der Namespace-URI lautet:

http://schemas.android.com/tools und ist normalerweise an die tools: Präfix gebunden.

Design-Layout-Attribute

Diese Attribute werden verwendet, wenn das Layout in Android Studio gerendert wird, haben jedoch keine Auswirkungen auf die Laufzeit.

Im Allgemeinen können Sie jedes Android-Framework-Attribut verwenden, indem Sie einfach die folgenden tools: Namespace statt android: Namespace für die Layoutvorschau. Sie können sowohl das android: namespace-Attribut (das zur Laufzeit verwendet wird) als auch das entsprechende tools: -Attribut (das das Laufzeitattribut nur in der Layoutvorschau überschreibt) hinzufügen.

Definieren Sie einfach den Namespace der Tools wie im Abschnitt "Anmerkungen" beschrieben.

Zum Beispiel des text

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

Oder das visibility , um eine Ansicht für die Vorschau zu deaktivieren:

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

Oder das context , um das Layout einer Aktivität oder einem Fragment zuzuordnen

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

Oder das showIn Attribut, um die Layoutvorschau in einem anderen Layout anzuzeigen

<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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow