Android Studioでレイアウト設定をする際、Viewerでプレビューができるが、Java側からテキストを挿入したい場合は、デフォルトではvisibilityがGONEになるケースなど、プレビューに適さないケースが出てくる。そんなときにtoolsを使う事で layout.xmlなどで表示を確認する際のみ有効な設定を利用できる。
基本的な話
- 普段 android: として記述している部分は tools: に置換可能である。
- tools: で指定した属性はプレビュー中のみ優先される
例
tools:text | テキストを仮置きしたい場合に使用 |
tools:background | 画像を仮置きしたい場合に使用 |
tools:visibility="invisible" | エディタ内でのみ有効な表示属性。普段はgoneな場合に超便利 |
独自機能
tools:listitem / listheader / listfooter | ListView内でリストアイテムを指定できる。 |
tools:menu | |
tools:actionBarNavMode | |
tools:layout tools:layout | |
tools:showIn | |
tools:ignore | |
tools:targetApi | |
tools:locale | |
tools:context |
使わないと損します。