代码之家  ›  专栏  ›  技术社区  ›  moritz

android-clipdrawable,scaledrawable,它是如何工作的?

  •  2
  • moritz  · 技术社区  · 16 年前

    我在这里遇到了很大的问题,我希望这里有人能帮助我。走吧。

    比方说,我有一个相当大的图像(1500x2000),我把它作为一个可拉伸的加载,到目前为止还不错。现在我有一个surfaceview,我想在画布上画一个特定的区域(比如说最左上角的区域),在一个非缩放版本中。我认为使用clipdrawable是正确的,但实际上,我不能让它做我想做的事情。它只显示应用了剪辑的缩小图像。

    所以基本上我的问题是:如何在一个表面上绘制一个非缩放的可拉伸图,以及如何剪辑该可拉伸图?

    感谢您的帮助:-)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Romain Guy    16 年前

    要剪裁可拉伸的,只需在绘制可拉伸的之前在画布上设置适当的剪裁区域。别忘了保存/还原画布!

        2
  •  0
  •   Masson    14 年前

    您可以在xml drawable中使用它们。

    查看此文档以了解有关 clip 和 scale 标签: http://idunnolol.com/android/drawables.html