ボタンのように動作するように、状態によって外観が異なるカスタムボタンレイアウトを作成できるかどうかは疑問です。たとえば、これらの状態を持つImageViewとTextViewを持つLinearLayoutです。カスタムボタンレイアウト(LinearLayout)の状態セレクタ
ボタンが赤色で正常状態、ディスプレイ
image_normal.png
及びテキストです。ボタンがの場合、と表示されます。
image_pressed.png
、背景が赤色、テキストが白く表示されます。ボタンがが無効になっている場合はと表示され、
image_disabled.png
とテキストが灰色で表示されます。
ありがとうございます!
ありがとうKarakuriがあります。あるビューのセレクタを作成する方法はわかっていますが、異なるサブビューのセレクタを作ることができるかどうか、それらのすべてをどのように「同期する」のかはわかりません。 (TextViewについての提案をいただきありがとうございます。私はこれを使用することができますが、ボタンレイアウトの作成方法を知りたいのですが)。 –
@FerranMaylinch子ビューに 'android:duplicateParentState =" true "'を与えて、親ビューと同じ状態にすることができます。その場合、すべての子も状態リスト描画可能な場合、それらは親と同じ状態を使用します。 – Karakuri