【问题标题】:How to clean up a bitmap?如何清理位图?
【发布时间】:2011-09-13 07:11:47
【问题描述】:

我正在创建一个新的空透明Bitmap 并对其进行一些修改。

有没有办法在不创建Bitmap 的新实例的情况下清理它(再次变为透明和空)?

更新: 谢谢你的帮助。 我已经找到答案了。

// Fills the bitmap's pixels with the specified Color. 
bitmap.eraseColor(somecolor);

【问题讨论】:

    标签: android graphics canvas bitmap


    【解决方案1】:

    您的位图必须是可变位图。

    当你的位图像这样

    位图位图=.......

    然后使用下面将其转换为可变位图

    位图 mutableBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);

    那么 mutableBitmap.eraseColor(somecolor);

    【讨论】:

      【解决方案2】:

      试试这个:

      myBitmap.eraseColor(android.graphics.Color.TRANSPARENT);
      

      TRANSPARENT 的常量 int 值为 0x00000000。

      【讨论】:

        猜你喜欢
        • 2011-09-12
        • 2012-02-15
        • 1970-01-01
        • 2019-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-16
        • 1970-01-01
        相关资源
        最近更新 更多