ここでの質問によると、
Androidレイアウトファイルの「tools:context」とは何ですか?
'tools'名前空間参照(xmlns:tools = "http://schemas.android.com/tools")が最近私のレイアウトに表示され始めたので、もっと知りたいです。元の投稿では「tools:context」属性についてのみ説明されていましたが、リストビューのプレビューレイアウトアイテムを指定したときに表示される「tools:listitem」属性の使用法にも気づきました。
<ListView
android:id="@+id/lvCustomer"
tools:listitem="@layout/customer_list_item" >
</ListView>
もっと要素はありますか?
この「ツール」名前空間に私を導いたのは、Eclipseでレイアウトデザイナーを使用するときに「プレビューのみ」のテキスト(つまり、TextViewまたはEditText)を使用できるようにしたいということです。
現在、レイアウトを配置するときにテキストをプレビューするために「text」または「hint」プロパティを割り当てています...しかし、コード内からプレビュー値をクリアすることを常に忘れないでください。
理想的には、代わりに
<string name="preview_customer_name">Billy Bob's 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>
ありがとう-