Android Bitmap setPixel 在与 onTouch 一起使用时不起作用



我正在尝试将一行像素更改为黑色。

for (int i = 0; i < bmp.getWidth(); i++)
                bmp.setPixel(i, 150, Color.BLACK);

此代码在 onCreate 中调用或从按钮 onClick 调用时工作正常

但是由于某种原因我无法解释,当从onTouch事件(完全相同的代码)调用此代码时,它只是不会更改像素颜色

既然你没有说,我假设你已经把位图放到了ImageView中。 尝试在进行所有更改后,在包含位图的 ImageView 上调用 invalid。

相关内容

最新更新