2013-12-10 3 views
1

У меня есть изображение, которое я хочу отобразить на макете андроидакак уменьшить размер изображения в макете Android?

, но я хочу сделать его пропорционально меньшим, чем его первоначальный размер.

Как я могу это сделать?

если указать некоторую ширину и высоту он обрезает изображение вместо сокращения его

ответ

0

Вы можете масштабировать изображение до размера 80%, используя приведенную ниже пример кода.

int srcWidth = srcBitmap.getWidth(); 
int srcHeight = srcBitmap.getHeight(); 
int dstWidth = (int)(srcWidth*0.8f); 
int dstHeight = (int)(srcHeight*0.8f); 
Bitmap dstBitmap = Bitmap.createScaledBitmap(srcBitmap, dstWidth, dstHeight, true); 

Измените значение, основанное на%, которое необходимо масштабировать.

Также обратитесь к этой ссылке для получения дополнительных сведений. Scaling bitmap to 80 percent

Смежные вопросы