Я новичок в java/android и делаю тестовое приложение. У него есть кнопки ImageButtons, которые при щелчке переключаются на другое изображение временно. Оригиналы обрезаются с помощьюКак отрегулировать размер второго изображения из setImageResource()
android:adjustViewBounds="true"
android:scaleType="centerCrop"
в activity_main.xml Проблема является вторым разве изображение обрезается, и поэтому слишком большой для кнопки. Кто-нибудь знает, как я могу это исправить? Херес пример одной из кнопок:
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') вместо переключения изображения вручную в событии клика. –