Piasy / BigImageViewer

Big image viewer supporting pan and zoom, with very little memory usage and full featured image loading choices. Powered by Subsampling Scale Image View, Fresco, Glide, and Picasso. Even with gif and webp support! 🍻
MIT License
3.98k stars 400 forks source link

加载横着的超长图有个小问题! #149

Closed RockyQu closed 4 years ago

RockyQu commented 5 years ago

当设置 app:initScaleType="centerCrop" 时加载竖着的超长图可以填满屏幕,但是横着的超长图不能填满,这种情况怎么办?

RockyQu commented 5 years ago

图片链接用的是 http://ww1.sinaimg.cn/mw690/005Fj2RDgw1f9mvl4pivvj30c82ougw3.jpg

RockyQu commented 5 years ago

我自己把它下载下来,弄成了横着的

RockyQu commented 5 years ago

手机小米8

RockyQu commented 5 years ago

<com.github.piasy.biv.view.BigImageView android:id="@+id/mBigImage" android:layout_width="match_parent" android:layout_height="match_parent" app:initScaleType="centerCrop" app:optimizeDisplay="true" />

控件属性

RockyQu commented 5 years ago

图片加载用的是Glide

Piasy commented 5 years ago

请问问题是否已经解决?若没有,能否提供一个可复现的 demo 项目?

RockyQu commented 5 years ago

你好,目前没有解决,就用你的demo就行,你就把上面的链接的图片保存成横着的放进去加载,试一试就知道了

Piasy commented 5 years ago

好,晚点我试一下

Piasy commented 5 years ago

@RockyQu 你说的横图没有填满,是指横图没有上下填满是吧?如果是这个问题的话,那是因为竖长图左右填满是有个特殊逻辑处理的,但是横长图没有这样一个上下填满的处理逻辑,所以这是符合预期的。

如果你有兴趣,可以把这个类的逻辑稍作修改,使得横长图也能自动上下填满,欢迎提交 PR :)

RockyQu commented 5 years ago

了解了,谢谢

Piasy commented 4 years ago

Closing it now, feel free to reopen it if necessary.