2014-10-24 3 views
1

Я использую Picasso для показа изображения с URL-адреса. Мой вопрос в том, как изменить размер изображения на переменную высоту и ширину без обрезания изображения? В настоящее время, когда я изменяю размер изображения без centerCrop(), он растягивает изображение. Это то, что у меня есть:Изменить размер изображения с помощью библиотеки Picasso

// Get current display dimensions 
     DisplayMetrics metrics = getResources().getDisplayMetrics(); 
     width = metrics.widthPixels; 
     height = metrics.heightPixels/2; 

// Set image from URL in ImageView 
     Picasso.with(getApplicationContext()) 
       .load(path) 
       .placeholder(R.drawable.loading).resize(width, height) 
       .centerCrop().into(image); 

ответ

1

Вам необходимо использовать метод, который сохранит соотношение сторон вашего изображения. Я бы попробовал сначала

Picasso.with(getApplicationContext()) 
      .load(path) 
      .placeholder(R.drawable.loading) 
      .resize(width, height) 
      .centerInside() 
      .into(image); 

Сначала, но мне не совсем ясно, какие ваши потребности нужны из вашего кода. Вы хотите, чтобы вокруг было изображение?

+0

хорошо спасибо, я попробую –

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