【问题标题】:How do you tell Android not to scale images?你如何告诉 Android 不要缩放图像?
【发布时间】:2011-09-07 16:32:43
【问题描述】:

我在 /drawable 文件夹中有一些图片,据我了解,这些图片被解释为 /drawable-mdpi。现在这些图像在使用时会被缩放(取决于设备)。我不想添加更多图片,因为它们不存在。而且我没有资源来创建不同的 res 图片。

我只是想让图片在更大的设备上显得更小。有没有办法不缩放图像?

我不想对所有图片尺寸进行硬编码。

这是第二个问题,因为编辑根本没有引起注意。对此感到抱歉。

【问题讨论】:

    标签: android bitmap screen scale resolution


    【解决方案1】:

    将 BitmapFactory.Options 参数添加到 decodeResource 并将标志 inScaled 设置为 false 是如何做到的

    BitmapFactory.Options mNoScale = new BitmapFactory.Options();
    mNoScale.inScaled = false;
    BitmapFactory.decodeResource(getResources(), R.drawable.id, mNoScale);
    

    【讨论】:

      【解决方案2】:

      当你说layout_width="wrap_content" layout_height="wrap_content"时会发生什么?

      【讨论】:

      • 关于什么?顺便说一句,我正在将位图绘制到 SurfaceView 上。位图是用 BitmapFactory.decodeResource(); 创建的
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      相关资源
      最近更新 更多