2014-09-30 15 views
9

Picasso pozwala na zmianę rozmiaru obrazu. Czy istnieje mechanizm zmiany rozmiaru elementu zastępczego? Poniższe nie jest wystarczające. czego mi brakuje?Jak zmienić rozmiar elementu zastępczego ImageView za pomocą picasso

Picasso.with(mContext).load(url).placeholder(R.drawable.imageview_holder).resize(200, 200).into(imageview); 
+1

Nie możesz. Placeholders ładują bezpośrednio z głównego wątku. Picasso nie załaduje ich w wątku tła, aby wykonać te operacje za Ciebie. Po prostu zmień rozmiar lokalnie w swojej aplikacji. – dnkoutso

Odpowiedz

3

Co odkryłem, że pracuje dla mnie jest to, aby zmienić rozmiar zastępczy (i błędów obrazu) bezpośrednio z ImageView wykorzystaniem android:scaleType="fitCenter" w XML. Następnie mogę nadal używać Picassa do zmiany rozmiaru i wycentrowania pobranego obrazu.

+0

To jest poprawna odpowiedź. Attr scaleType nie ma wpływu na załadowany obraz, jeśli zmienisz jego rozmiar za pomocą picasso – mohax