0

Android:src タグを使用して XML に画像をロードした画像ボタンがあります。画像ボタンに基づいていくつか質問があります:

  1. 画像はアスペクト比 130:51 にサイズ変更されますが、画像ボタンの幅と高さを wrap_content に設定すると、画像がトリミングとして読み込まれていることがわかります。間隔が表示されないように、画像ボタンに完全に収まるようにします。

  2. アプリを起動して画像ボタンをタップした時の状態変化の感じが欲しい。しかし、現在、静止画像のように見え、タップしてもプッシュ状態の変化が実際には表示されません。達成するには、ユーザーがタップイベントを行ったときに別の画像をロードして、状態の変化を確認し、ボタンがクリックされたことを感じられるようにします。

これについて私を助けてください。

4

2 に答える 2

0

1)my_image.setScaleType(ScaleType.FIT_XY);

2)

<selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true"
            android:drawable="@drawable/btn_cab_done_pressed_example" />
        <item android:state_focused="true" android:state_enabled="true"
            android:drawable="@drawable/btn_cab_done_focused_example" />
        <item android:state_enabled="true"
            android:drawable="@drawable/btn_cab_done_default_example" />
    </selector>
于 2013-07-23T06:30:51.433 に答える