今天遇上个问题,imageview设置如下属性时,
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
Glide采用fitCenter方式加载图片,当横屏转为竖屏时,图片无法自动填充屏幕,图片本身是长>宽
device-2019-12-12-202922.png
上图为横屏显示
device-2019-12-12-203054.png
转为竖屏的时候,图片无法自动填充、拿工具看了下,image高度就只有图片那么高
1、尝试了很多种刷新办法,包括重新设置图片,postInvalidate,均无效
2、尝试将android:layout_height设置成match_parent属性,能正常显示,但是会出现图片无法正常居中的问题,需要点击刷新一下页面才能正常显示到中间。。。
3、后面看到网上一种设置图片自适应的方法:
android:adjustViewBounds="true"
android:scaleType="fitXY"
他就好了。。。很神奇、
device-2019-12-12-203832.png
网友评论