Picassoでresizeがうまくいかない
Picassoを使っていて何故か正方形画像のみ、resize/centerInsideがうまく動いてないケースにぶつかった。centerInsideしているのに画像の端が切れてしまいcenterCropのような表示になってしまう感じ。 しかも1回目の読み込みのみ起こるのでおそらくネットワークからの画像表示のみ再現する問題の模様。
条件・環境
- picasso 2.7182
- resize()してcenterInside()している
- 正方形画像のみ
- viewAdjustBounds=true
- width/heightにmatch_parent
viewAdjustBoundsを外すとresize/centerInsideは正しく動いた。
https://github.com/square/picasso/issues/457#issuecomment-38787601
issueにある通り今回はviewAdjustBounds=trueが必要だったのでwidth/heightをwrap_contentに変更して解決した。
再現しようと別環境でも試したが、上の条件だけでは再現しなかったので他に色々再現する条件がある模様。。。