【问题标题】:Behaviour of ImageView when scaled缩放时 ImageView 的行为
【发布时间】:2012-04-25 23:25:54
【问题描述】:

我对我的视图进行一些操作,然后缩放到谷底:

imageView.setScaleX(2);
imageView.setScaleY(2);

在那个 ImageView 上,我放了一个比它大两倍的图像,正如预期的那样,当比例为 1 时,Bitmap 被缩小到视图大小,我的问题是: 当视图放大时,我看到的位图部分是原始图像或放大后的缩小图像。

不同之处在于,如果放大一个小图像,我们会失去字母的对比度,如果它是原始图像则不会。

【问题讨论】:

  • 我不太明白这个问题。当您放大图像时,质量会变差?您想知道如何让小图像在放大后看起来更好看?
  • 按比例放大图像质量很差(即使视图的大小与原始图像相同)。我想知道缩放视图时 ImageView 的绘制行为。

标签: android android-imageview android-view


【解决方案1】:

当您放大图像时,您会失去质量。在您的情况下,您将宽度和高度加倍,因此,对于每个像素,您将获得 4 个像素分配给它。额外的 3 个像素不会给您想要的质量。

如果您想恢复到原始大小,您应该再次解码源代码。这样您就可以获得所需的质量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多