我正在尝试将一行像素更改为黑色。
for (int i = 0; i < bmp.getWidth(); i++)
bmp.setPixel(i, 150, Color.BLACK);
此代码在 onCreate 中调用或从按钮 onClick 调用时工作正常
但是由于某种原因我无法解释,当从onTouch事件(完全相同的代码)调用此代码时,它只是不会更改像素颜色
既然你没有说,我假设你已经把位图放到了ImageView中。 尝试在进行所有更改后,在包含位图的 ImageView 上调用 invalid。