首页 > 解决方案 > 如何在 Android 8.0 Oreo 上调整图像视图的大小/缩放类型?

问题描述

我有 scaletype imageview 的代码,并在 Android 4、5、6、7 上成功尝试。

但是在奥利奥上,我的图像视图无法改变

我在 Asus Max Pro M1 Android 8.1 上测试过

下面是我的代码示例

    iv1 = (ImageView) findViewById(R.id.imageView1);
    iv1.setScaleType(ImageView.ScaleType.FIT_CENTER);

    iv2 = (ImageView) findViewById(R.id.imageView2);
    iv2.setScaleType(ImageView.ScaleType.CENTER_CROP);

标签: imageviewandroid-8.0-oreoscaletype

解决方案


我想自己回答嘿嘿

我的解决方案是将 imageView 高度更改为等于设备高度

如果 Zenfone max pro m1 显示高度为 2000 px,那么我也将 imageView 高度的分辨率更改为 2000 px

在我的问题上,我的 imageView 高度是 1000 px,所以当我使用 CENTER_CROP 时 Zenfon maxpro m1 没有任何反应

谢谢^_^


推荐阅读