Ricerca…


Osservazioni

Android ha uno spazio dei nomi XML dedicato destinato agli strumenti per poter registrare le informazioni nel file XML.

L'URI dello spazio dei nomi è:

http://schemas.android.com/tools e di solito è associato agli tools: prefisso.

Attributi di layout Designtime

Questi attributi vengono utilizzati quando il layout viene renderizzato in Android Studio, ma non hanno alcun impatto sul runtime.

In generale è possibile utilizzare qualsiasi attributo di framework Android, utilizzando solo gli tools: namespace piuttosto che android: spazio dei nomi per l'anteprima del layout. È possibile aggiungere sia l'attributo android: namespace (che viene utilizzato in fase di esecuzione) che gli tools: corrispondenza tools: attributo (che sovrascrive l'attributo di runtime solo nell'anteprima del layout).

Basta definire lo spazio dei nomi degli strumenti come descritto nella sezione commenti.

Ad esempio l'attributo di text :

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

Oppure l'attributo visibility per annullare l'impostazione di una vista per l'anteprima:

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

Oppure l'attributo context per associare il layout con l'attività o il frammento

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

Oppure l'attributo showIn per vedere e includere l'anteprima del layout in un altro layout

<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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow