Zoeken…


Opmerkingen

Android heeft een speciale XML-naamruimte bedoeld voor tools om informatie in een XML-bestand te kunnen opnemen.

De naamruimte-URI is:

http://schemas.android.com/tools en is meestal gebonden aan de tools: prefix.

Designtime Layout Attributes

Deze kenmerken worden gebruikt wanneer de lay-out wordt weergegeven in Android Studio, maar hebben geen invloed op de runtime.

Over het algemeen kunt u elk Android-frameworkkenmerk gebruiken, alleen met behulp van de tools: namespace in plaats van de android: namespace voor lay-outvoorbeeld. U kunt zowel het kenmerk android: namespace (dat tijdens runtime wordt gebruikt) als de bijpassende tools: attribute (dat alleen het runtime-kenmerk overschrijft in het lay-outvoorbeeld) toevoegen.

Definieer gewoon de naamruimte van het gereedschap zoals beschreven in het opmerkingengedeelte.

Bijvoorbeeld de text attribuut:

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

Of het visibility om een weergave voor preview uit te schakelen:

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

Of de context attribuut om de lay-out te koppelen aan activiteit of fragment

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

Of het kenmerk showIn om een voorbeeld van de lay-out in een andere lay-out te bekijken en op te nemen

<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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow