场景
Android 列表的item中使用ImageView来显示APK内的logo,是一个Drawable对象(如图1)
打开界面显示的列表是正常的(如图2)
但当打开列表任一APP并切回该列表后会出现ImageView显示的logo放大。
解决方案探索
- 调整android:scaleType=“fitXY”,无效;
- 增加属性android:adjustViewBounds=“true”,无效;
- 调整控件ImageView或父布局layout_width、layout_height为固定尺寸,无效;
- 使用图片框架Glide,可以解决;
- 将要显示的Drawable转化为Bitmap资源来使用imageView.setImageBitmap(),可以解决;