#android #android-layout
#Android #android-макет
Вопрос:
У меня есть ImageView, размеры которого составляют 100 * 100. У меня было изображение размером 50 * 50, и это изображение должно поместиться в ImageView. Изображение масштабируется до размеров ImageView. Но мне нужно, чтобы изображение оставалось размером 50 * 50, а не масштабировалось. Может ли кто-нибудь помочь мне разобраться в этой проблеме.
Заранее спасибо
Комментарии:
1. Я предполагаю, что вы устанавливаете изображение в качестве фона. Используйте src.
2. Я использую метод setImageBitmap()
3. Пожалуйста, предоставьте некоторый код о том, как вы это делаете. В противном случае мы не можем понять.
Ответ №1:
Если вы установили это в своем макете xml, используйте параметр:
scaleType="center"
программно:
imageView.setScaleType(ImageView.ScaleType.CENTER);
как описано в API:
ImageView.scaleType: CENTER = Центрируйте изображение в представлении, но не выполняйте масштабирование.
Ответ №2:
imageview_logo.setImageBitmap(bitmap);
imageview_logo.setAdjustViewBounds(true);
imageview_logo.setScaleType(ImageView.ScaleType.CENTER);
Я надеюсь, что это будет полезно!