Android ImageView Fixing Размер изображения

У меня есть приложение для Android, где у меня есть ImageView , мне нужно поддерживать постоянный размер, могут быть разные изображения, которые мне нужно поместить в этот ImageView , разных размеров.

Мне просто нужно убедиться, что все изображения должны вставляться в ImageView , изображения, если они больше, должны быть меньше по размеру, а если изображения меньше, то изображения становятся больше по размеру.

Большое спасибо за ваше время.

Исправьте размер ImageView с помощью dp или fill_parent и установите android:scaleType для fitXY .

В вашем случае вам нужно

  1. Исправьте размер ImageView. Вам нужно использовать блок dp, чтобы он выглядел одинаково во всех устройствах.
  2. Set android:scaleType to fitXY

Ниже приведен пример:

 <ImageView android:id="@+id/photo" android:layout_width="200dp" android:layout_height="100dp" android:src="@drawable/iclauncher" android:scaleType="fitXY"/> 

Дополнительные сведения о ImageView scaleType см. На веб-сайте разработчика .

Попробуй это

 ImageView img Bitmap bmp; int width=100; int height=100; img=(ImageView)findViewById(R.id.imgView); bmp=BitmapFactory.decodeResource(getResources(),R.drawable.image);//image is your image bmp=Bitmap.createScaledBitmap(bmp, width,height, true); img.setImageBitmap(bmp); 

Или, если вы хотите загрузить полный размер изображения в память, вы можете использовать

 <ImageView android:id="@+id/img" android:layout_width="100dp" android:layout_height="100dp" android:src="@drawable/image" android:scaleType="fitXY"/> 

Вот идеальное решение, если вы хотите сделать кнопку возврата назад и иметь размер 500×500 png и хотите, чтобы она была в малом размере кнопки. Добавьте этот код.

 <ImageView android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/imageView2" android:src="@drawable/backcon" android:scaleType="fitXY" /> 

Наряду с @Youngsik О указал ответ, ниже ссылка полезна для того, чего вы хотите достичь.

Большие изображения несколько раз вызывают ошибку OutOfMemory. В предоставленной ссылке он принимает изображения из папки Asset. Вы можете изменить его в соответствии с вашими потребностями. Надеюсь, поможет.

Android: проблема Разрешение изображения