我们有一个应用程序,它使用一些比现有产品屏幕更大的图像。我们有两个用于安卓应用程序的测试设备。我们也有使用 Android 4.3 和 4.2.2 的发射器 .
三星银河S3/安卓4.1.2三星银河标签 10.1/安卓 4.0.4
每个设备,我们试图实现我们的应用程序。问题是我们的图像具有1237x1602像素大小,但三星Galaxy S3的屏幕尺寸为720x1230x3和800x1280像素。这就是为什么我们的图像显示被裁剪和垂直裁剪的原因。我们想放整个图像并翻译它。我们以编程方式创建布局,并提供最大的 Rect,但什么也没解决。
如何解决此问题?
谢谢
MK
好的,您可以尝试一下,根据您的评论,您不想裁剪图像,因此请尝试创建图像矩阵并调整其大小。它不会裁剪您的图像。
Matrix m = new Matrix();
imageView.setScaleType(ScaleType.MATRIX);
m.postscale(/*give your scaling here as per requirement*/);
imageView.setImageMatrix(m);
试试吧,因为它对我有用。
试试这个:
imageView.setScaleType(ScaleType.FIT_XY);
imageView.setAdjustViewBounds(true);
在此之前,请根据需要设置图像视图高度和宽度。我想你的问题会得到解决。
尝试提供反馈。