Как уменьшить большой размер изображения до размера миниатюры в Android - PullRequest
5 голосов
/ 07 июня 2011

в моем приложении, у меня есть большие изображения, я отображаю их в виде изображения жестким кодом размером 60 x 60 dp. Как уменьшить размер изображения, как размер изображения большого пальца в Android. Есть ли программный способ. потому что предположим, что я запускаю свое приложение с разным разрешением, разметка дизайна может отличаться. мне нужно, если я запускаю свое приложение с любым разрешением, размер изображения устройства не должен отличаться. как это сделать в андроиде. Помогите мне, пожалуйста.

i изображение жесткого кода с помощью следующего кода.

  <ImageView android:id="@+id/img" android:layout_width="60dp"
     android:layout_height="60dp"
    android:layout_centerVertical="true" />

Ответы [ 2 ]

15 голосов
/ 07 июня 2011

Самый простой способ это

int h = 48; // height in pixels
int w = 48; // width in pixels    
Bitmap scaled = Bitmap.createScaledBitmap(largeBitmap, h, w, true);

и подробный Это называется масштабированием изображения

Это вам поможет http://zerocredibility.wordpress.com/2011/01/27/android-bitmap-scaling/

7 голосов
/ 07 июня 2011

Добавьте следующие элементы в ваш XML-файл, и вы получите ответ.

android:scaleType="fitXY"
android:layout_width="48dip" 
android:layout_height="48dip"

Надеюсь, это вам пригодится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...