На вопрос здесь,
Что такое "инструменты: context" в файлах макета Android?
Ссылка на пространство имен инструментов (xmlns: tools = "http://schemas.android.com/tools" ) недавно появилась в моих макетах, и я хочу узнать больше. В исходном сообщении описан только атрибут "tools: context", но я также заметил использование атрибута "tools: listitem", появляющегося, когда я назначил элемент макета предварительного просмотра для списка, т.е.
<ListView
android:id="@+id/lvCustomer"
tools:listitem="@layout/customer_list_item" >
</ListView>
Есть ли еще элементы?
Что привело меня в это пространство имен "tools", так это то, что я хочу иметь текст "только для предварительного просмотра" (т.е. в TextView или EditText) при использовании конструктора макета в eclipse.
В настоящее время я назначаю свойство "текст" или "подсказка" для предварительного просмотра текста при компоновке моих макетов... но тогда мне всегда нужно помнить о том, чтобы очистить значение предварительного просмотра внутри кода.
В идеале вместо
<string name="preview_customer_name">Billy Bob Roadhouse Pub</string>
...
<TextView
android:id="@+id/tvCustomerName"
android:text="@string/preview_customer_name"
</TextView>
есть что-то вроде:
<TextView
android:id="@+id/tvCustomerName"
tools:previewText="@string/preview_customer_name"
</TextView>
Спасибо -