Per la questione qui,"strumenti" Android namespace nel layout documentazione XML
What's "tools:context" in Android layout files?
Il riferimento dello spazio dei nomi 'strumenti' (xmlns: strumenti = "http://schemas.android.com/tools") ha iniziato ad apparire nei miei layout di recente, e voglio saperne di più. Il post originale descritto solo il 'strumenti: contesto' attributo, ma ho notato anche l'utilizzo degli "strumenti: listitem" attributo appare quando ho designato un elemento di layout di anteprima per un controllo ListView, cioè
<ListView
android:id="@+id/lvCustomer"
tools:listitem="@layout/customer_list_item" >
</ListView>
Esistono più elementi?
Ciò che mi ha portato a questo spazio dei nomi di 'strumenti' è che voglio essere in grado di avere testo 'solo anteprima' (cioè in una TextView o EditText) quando si utilizza il progettista del layout in eclissi.
Attualmente, assegno la proprietà 'testo' o 'suggerimento' per l'anteprima del testo quando si organizzano i miei layout ... ma poi devo sempre ricordare di cancellare il valore di anteprima dal codice.
Idealmente, invece di
<string name="preview_customer_name">Billy Bob's Roadhouse Pub</string>
...
<TextView
android:id="@+id/tvCustomerName"
android:text="@string/preview_customer_name"
</TextView>
hanno un qualcosa di simile a:
<TextView
android:id="@+id/tvCustomerName"
tools:previewText="@string/preview_customer_name"
</TextView>
grazie-
Questo potrebbe essere ottenuto utilizzando le risorse @string in una locale personalizzata? – bjdodson
@bjdodson - questo ha risolto il mio problema e funziona alla grande per la mia funzione '@ string/preview_text'. Ho appena creato una nuova risorsa di archi e ho scelto una variante linguistica insolita e ho inserito tutti gli elementi '@ string/preview_text_blah' qui.quindi posso facilmente passare a quel locale in modalità anteprima. Grazie per l'aiuto. – dsp0549