Изменение размера изображения в соответствии с Imageview

Я смотрю МНОГИЕ вопросы в Stackoverflow и пробовал много обходных путей, но он все еще не работал.

Что я хочу достичь:

Введите описание изображения здесьВведите описание изображения здесь

Но я достигаю этого:

Введите описание изображения здесь

Это мой текущий xml-код:

<ImageView android:id="@+id/image" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_below="@+id/text" android:layout_gravity="center" android:adjustViewBounds="true" android:scaleType="centerInside" android:src="@drawable/ic_action_search" /> 

Solutions Collecting From Web of "Изменение размера изображения в соответствии с Imageview"

Лучший способ добиться этого – масштабировать изображение (растровое изображение) с помощью матрицы.

Альтернативой является использование библиотеки, которую я ранее создал, которая делает это для вас:

https://github.com/laurencedawson/ZoomableImageView

Это автоматически масштабирует изображение, чтобы оно соответствовало экрану, а также увеличивало масштаб изображения.

Добавить

 <ImageView android:id="@+id/image" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_below="@+id/text" android:layout_gravity="center" android:adjustViewBounds="true" android:scaleType="fitXY" android:src="@drawable/ic_action_search" /> 

CenterInside, Resize Image Согласно параметрам просмотра и его Резолюциям. Так что, если изображение имеет размер 300 * 450, и мы установили это изображение в образное изображение масштаба типа centerinside с размерами 200 * 400, то оно будет делать размер изображения до 200 * 300, в соответствии с целевыми размерами, поэтому масштабирование Оно вниз составляет 200 минимально по ширине и высоте. Надеюсь, я достаточно ясен. В случаях, когда вам необходимо установить размеры точного размера, используйте FItXY, как это было предложено Adeel.

Вы хотите сделать это внутри XML-файла?

 <ImageView android:layout_width="size of image (in density pixels)" android:layout_height="size of image (in density pixels)" /> 

Так например:

 <ImageView android:layout_width="60dp" android:layout_height="60dp" />