1

画像の背景を持つボタンを含む xml があります。それらのいくつかは無効になっていますが、画像の背景を配置すると、無効になっているボタンは灰色の背景に設定されません。

4

2 に答える 2

0

必要なのはタグです。selectorプログラミングなどを気にする必要さえありonFocus()ません。非常に簡単でシンプルです。xml レイアウトを一度作成するだけで、残りはすべて実行されます。

ドローアブル ボタンの背景をドローアブル フォルダーに追加した後、次のようなセレクターを追加する必要があります。

(res/drawable/new_button.xml)

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/button_pressed_yellow"
          android:state_pressed="true" />
    <item android:drawable="@drawable/button_focused_orange"
          android:state_focused="true" />
    <item android:drawable="@drawable/button_normal_green" />
</selector>

次のように、このドローアブルをボタンの背景に設定します。

 <Button
        android:id="@+id/imageButtonSelector"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/new_button" />

あなたの仕事は終わりました。 これは、サンプル プロジェクトのソース コードを含むチュートリアルです

于 2013-02-27T11:44:34.603 に答える
0

さまざまな状態に対してさまざまな画像を持つ描画可能なセレクターの背景を作成し、

于 2013-02-27T11:33:18.147 に答える