0

こういうイベントのやり方

設定ボタンを押したときに、矢印の背景色のみを変更する必要があります。

ここに画像の説明を入力

私がしたことは android:background="@null"、TextView が動作していないときにビュー全体を青色の背景で表示したときです。

<LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_centerVertical="true"
                android:background="@drawable/btn_selector"
                android:clickable="true" >

                <ImageView
                    android:id="@+id/back_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:src="@drawable/ic_ab_back_holo_dark" />

                <TextView
                    android:id="@+id/settings_title"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:layout_marginLeft="10dp"
                    android:background="@null" 
                    android:layout_toRightOf="@id/back_arrow"
                    android:gravity="center_vertical"
                    android:text="@string/settings_title"
                    android:textColor="@color/white"
                    android:textSize="22sp" />
            </LinearLayout>
4

2 に答える 2

0

ImageView の背景に状態リスト ドローアブルを使用します (または、必要に応じてボタンに変更します)。次に、ボタンの背景をさまざまな状態 (たとえば、押されたとき) に設定できます。

参照

于 2012-06-15T07:34:02.017 に答える
0

テキストビューを通常のように黒の背景 (#000000) に設定し、imageButton で src をドローアブル セレクタとして設定します。

    <ImageButton android:id="@+id/imageButton" android:layout_width="fill_parent"
         android:layout_height="wrap_content" android:background="@null" android:gravity="center_horizontal" 
         android:paddingLeft="50dp" android:paddingTop="25dp" android:src="@drawable/button_selector"/>

セレクタ:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
        android:drawable="@drawable/button_pressed"/>
    <item android:state_pressed="false"
            android:drawable="@drawable/button_rested"/>
    <item android:state_enabled="false"
            android:drawable="@drawable/button_disabled"/>
</selector>
于 2012-06-15T07:35:56.160 に答える