imageview - 如何在 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);
解决方案
我想自己回答嘿嘿
我的解决方案是将 imageView 高度更改为等于设备高度
如果 Zenfone max pro m1 显示高度为 2000 px,那么我也将 imageView 高度的分辨率更改为 2000 px
在我的问题上,我的 imageView 高度是 1000 px,所以当我使用 CENTER_CROP 时 Zenfon maxpro m1 没有任何反应
谢谢^_^
推荐阅读
- ruby - Ruby分配真假字符串?
- linux-kernel - Linux系统中的USB接口
- cookies - 使用 sqlite 数据库而不是 cookie 来存储登录令牌
- javascript - 使用 Javascript 将标签打印到客户端 DYMO 打印机
- java - 位置错误的 SQL92 字符串:5. 期待“调用”?
- javascript - Moment.js moment().local() 不返回我的当地时间
- node.js - 使用 vscode 对 Node.js 进行 Azure 远程调试(/opt/startup/startup.sh:没有这样的文件或目录)
- macos - 请求 EventKit 访问 macOS SwiftUI
- r - R和Excel:在R中给出的不是公共空间的空间
- amazon-web-services - 在单个 terraform 资源中具有受控循环