java - 在 Android Java 中动态更改图像的前景颜色(保留 alpha 透明度)

标签 java android image bitmapimage

我有一张透明背景的红球图片。我想在不影响背景的情况下以编程方式将球的颜色更改为许多其他颜色,即背景应保持透明。这在 Android 中如何实现?

最佳答案

您可以使用 Bitmap 类以这种方式修改图像,例如使用 setPixel() 方法。您只需要确保颜色仍然将其 alpha 设置为透明。

引用颜色文档here用于使用 RGB 和 Alpha channel 定义颜色(您希望保留每个像素的 alpha 值,并且仅更改 RGB 值)。另请参阅 Bitmap 文档 here

关于java - 在 Android Java 中动态更改图像的前景颜色(保留 alpha 透明度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155869/

相关文章:

java - 如何使用java追加到xml表?

java - 在特定位置将多个 pdf 构建为单个 pdf

java - 用于 XML 解析的 Android SimpleXML 库

c++ - 带有 C++ 的 OpenCV 无法编译

java - 如何扩展 com.sun.jsf.mgbean.ManagedBeanBuilder

java - 如何序列化 float 组的ArrayList

c# - 在 Xamarin Android 中连接到外部数据库

android - 在 xamarin 中关闭应用程序时接收推送通知

Javascript - 添加图像

python - Opencv Python显示原始图像