我是java/android新手,正在製作測試應用程序。它有ImageButtons,當點擊時暫時切換到不同的圖像。將原稿以activity_main.xml中 問題使用如何從setImageResource()調整第二個圖像的大小
android:adjustViewBounds="true"
android:scaleType="centerCrop"
裁剪是第二圖像裁剪未啓用,因此太大的按鈕。有誰知道我該如何解決這個問題?繼承人的一個按鈕的例子:
public void onClick(View v) {
//switch to second img
butt2.setImageResource(R.drawable.newimg);
//switch back to first after pause
new Handler().postDelayed(new Runnable() {
public void run() {
butt2.setImageResource(R.drawable.orig);
}
}, 500L);
}
});
可能重複? http://stackoverflow.com/questions/13639773/crop-a-drawable-image-by-android-gallery-cropping-method –
聽起來像你應該使用選擇器(即'StateListDrawable'),而不是手動切換圖像點擊事件。 –