如何在Android 8.0 Oreo上调整ImageView的大小/比例?

时间:2018-10-03 02:49:48

标签: imageview android-8.0-oreo scaletype

我有用于缩放imageview的代码,并在Android 4、5、6、7上成功尝试过。

但是在奥利奥(Oreo)上,我的imageview无法更改

我在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);

1 个答案:

答案 0 :(得分:0)

我想自己回答呵呵

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

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

在我的问题上,我的imageView高度为1000像素,因此当我使用CENTER_CROP时Zenfon maxpro m1没有任何反应

谢谢^ _ ^