por la pregunta aquí,"herramientas" Android espacio de nombres en el diseño de la documentación XML
What's "tools:context" in Android layout files?
La referencia de espacio de nombres 'herramientas' (xmlns: herramientas = "http://schemas.android.com/tools") ha comenzado a aparecer en mis diseños recientemente, y quiero saber más. El post original sólo se describe el 'herramientas: contexto' atributo, pero también he notado el uso de las "herramientas: listitem" atributo aparece cuando he designado un elemento de diseño vista previa para una vista de lista, es decir
<ListView
android:id="@+id/lvCustomer"
tools:listitem="@layout/customer_list_item" >
</ListView>
¿Hay más elementos?
Lo que me llevó a este espacio de nombres de "herramientas" es que quiero poder tener texto de "solo vista previa" (es decir, en un TextView o EditText) cuando uso el diseñador de diseño en eclipse.
Actualmente, asigno la propiedad 'text' o 'hint' para la vista previa del texto al organizar mis diseños ... pero siempre tengo que acordarme de borrar el valor de la vista previa dentro del código.
Lo ideal sería que, en lugar de
<string name="preview_customer_name">Billy Bob's Roadhouse Pub</string>
...
<TextView
android:id="@+id/tvCustomerName"
android:text="@string/preview_customer_name"
</TextView>
tienen un algo como:
<TextView
android:id="@+id/tvCustomerName"
tools:previewText="@string/preview_customer_name"
</TextView>
de Acción de Gracias
¿Se podría lograr esto utilizando los recursos @string bajo una configuración regional personalizada? – bjdodson
@bjdodson - esto resolvió mi problema y funciona muy bien para mi función '@ string/preview_text'. Acabo de crear un nuevo recurso de cadenas y elegí una variante de lenguaje inusual y coloqué todos mis elementos '@ string/preview_text_blah' allí.entonces puedo alternar fácilmente a ese local en modo de vista previa. Gracias por la ayuda. – dsp0549