私は動的にイメージビューを作成しています。私は画像の状態が含まれているレイアウトを配置する必要があり背景をイメージビューに設定する
ImageView btnSend = new ImageView (this);
、これはXMLです:
<? xml version = "1.0" encoding = "utf-8"?>
<selector
xmlns: android = "http://schemas.android.com/apk/res/android">
<item
android: state_focused = "true"
android: state_pressed = "false"
android: drawable = "@ drawable/button_state3" />
<item
android: state_focused = "true"
android: state_pressed = "true"
android: drawable = "@ drawable/button_state2" />
<item
android: state_focused = "false"
android: state_pressed = "true"
android: drawable = "@ drawable/button_state2" />
<item
android: drawable = "@ drawable/button_state1" />
</ selector>
私はsetBackgroundResourceプロパティでテストが、動作しません。
このレイアウトをImageviewに割り当てる方法を教えてください。
ありがとうございます。
動作するコードであり、それはあなたの描画可能なフォルダではなく、あなたのレイアウトフォルダ内にあることを確認します。 – kcoppock
StateListDrawableは私の問題を修正しました、ありがとうdtmilano !! 私は同じ問題を抱えているユーザーのために以下の投稿にコードを残します – seba123neo