前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

レイアウト属性を使って画面開発を効率化する

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

使わないと損します。