Androidでセレクターの使い方は?
Androidでは、セレクターを使用してさまざまな状態で異なるリソースを表示できます。セレクターを使用するには、次の手順に従います。
- res/drawable フォルダに selector.xml(ファイル名は任意)という名前の XML ファイルを作成します。
- Selector.xmlで、使用するリソースを各ステータスで定義します。例:
- 通常時と押下時の背景画像を定義するSelector
- 上の例では、ボタンが押されている間はpressed_backgroundリソースが、それ以外の場合はnormal_backgroundリソースが使われます。
- レイアウトファイルで使用します。例えば、ボタンに背景としてセレクタを使用します。
- 上の例では、ボタンの背景はボタンの状態に応じて更新されます。
セレクタは、background、textColor など、異なるプロパティに使用できることに注意してください。必要なプロパティに応じて、異なるプロパティ内でセレクタを使用できます。