【问题标题】:Android ImageView and Bitmap on canvas don't have the same size画布上的 Android ImageView 和 Bitmap 大小不同
【发布时间】:2011-07-02 22:23:52
【问题描述】:

我的资源中有一个位图图像。

当我使用 ImageView 绘制它时,它的大小与我使用 Drawbitmap 在画布上绘制它时的大小不同。 无论我对位图使用什么密度( 160, 240 ),位图总是被缩放。 如何绘制位图,使其具有与我使用图像视图时相同的大小?

【问题讨论】:

  • 发布您当前的Canvas 绘图代码。
  • c.drawBitmap(mImg.mBmp, mImg.mMatrix, mImg.mPaint);

标签: android android-layout bitmap android-canvas


【解决方案1】:

诀窍是创建一个缩放的位图,然后进行绘制。

my_bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.my_bitmap);
my_bitmap = Bitmap.createScaledBitmap(my_bitmap, screenWidth, screenHeight, true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 2012-01-16
    相关资源
    最近更新 更多