安卓图像缩放比屏幕大



我们有一个应用程序,它使用一些比现有产品屏幕更大的图像。我们有两个用于安卓应用程序的测试设备。我们也有使用 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);

在此之前,请根据需要设置图像视图高度和宽度。我想你的问题会得到解决。

尝试提供反馈。

相关内容

  • 没有找到相关文章

最新更新