Szukaj…


Uwagi

Android ma dedykowaną przestrzeń nazw XML przeznaczoną dla narzędzi do rejestrowania informacji w pliku XML.

Identyfikator URI przestrzeni nazw to:

http://schemas.android.com/tools i zwykle jest związany z tools: przedrostkiem.

Atrybuty układu Designtime

Te atrybuty są używane, gdy układ jest renderowany w Android Studio, ale nie mają wpływu na środowisko wykonawcze.

Ogólnie rzecz biorąc, możesz użyć dowolnego atrybutu platformy Android, używając tylko tools: przestrzeń nazw zamiast android: przestrzeń nazw dla podglądu układu. Możesz dodać zarówno atrybut android: namespace (który jest używany w czasie wykonywania), jak i pasujące tools: atrybut (który zastępuje atrybut środowiska uruchomieniowego tylko w podglądzie układu).

Po prostu zdefiniuj przestrzeń nazw narzędzi zgodnie z opisem w sekcji uwag.

Na przykład atrybut text :

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

Lub atrybut visibility aby rozbroić widok do podglądu:

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

Lub atrybut context aby powiązać układ z działaniem lub fragmentem

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

Lub atrybut showIn aby zobaczyć i dołączyć podgląd układu w innym układzie

<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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow