ImageButtonのイメージをプログラムで変更しようとしています。イメージボタンはプログラムによって変更されますか?
私はこのコードをコピーしようとしていますが、setBackgroundDrawableは既に推奨されていません。
public void giveClue(View view) {
Drawable replacer = getResources().getDrawable(R.drawable.icon2);
((ImageButton) view).setEnabled(false);
((ImageButton) view).setBackgroundDrawable(replacer);
gameAdapter.giveClue(game);
}
次のように私のボタンは、XMLを使用して作成されました:
<ImageButton
android:id="@+id/ImageButton2"
android:layout_width="24dp"
android:layout_height="22dp"
android:layout_alignTop="@+id/imageButton1"
android:layout_toLeftOf="@+id/ImageButton3"
android:src="@drawable/icon"
android:onClick="giveClue"/>
助けてください。
ありがとうございます。
この質問の重複http://stackoverflow.com/questions/6751875/android-imagebutton-change-programmatically –