У меня есть путь к изображению, который я декодирую в растровое изображение. Я обнаружил, что этот битмап большой и попытался изменить его размер. Он не работал (изображение оставалось слишком большим), мой код хорошо?Почему мое изображение не изменяется?
ImageButton myImage = (ImageButton) findViewById(R.id.image);
Bitmap myBitmap = BitmapFactory.decodeFile(selectedImagePath);
Bitmap.createScaledBitmap(myBitmap, NEW_WIDTH, NEW_HEIGHT, true);
myImage.setImageBitmap(myBitmap);
Что значит, что это не сработало? Вы получаете «Исключение» или просто остаетесь слишком большим для рамки? – Codeman
Я обновил свой вопрос: он остался слишком большим. – user1420042
Возможно, вам лучше обслуживать FrameLayout, а не ImageButton. Попробуйте, не изменяя ничего, и посмотрите, изменилось ли оно – Codeman