Java 如何改变可拉丝的颜色?
我的应用程序中有Java 如何改变可拉丝的颜色?,java,android,android-imageview,Java,Android,Android Imageview,我的应用程序中有ImageView,但此ImageView中的图像背景为白色。如何删除此可着色的。我需要把白色换成透明的。如何编程?这可能不像编程那么容易,但在图像编辑器中很容易做到。我总是在paint.net上做这件事。你可以在这里下载: 此youtube视频介绍了如何执行此操作: 实际上,这只需要不到一分钟的时间,我在很多项目中都使用过。您通过ImageView设置的颜色。setBackgroundColor方法仅在src图像有一些透明像素或ImageView的一些空间时显示,因为scale
ImageView
,但此ImageView
中的图像背景为白色。如何删除此可着色的。我需要把白色换成透明的。如何编程?这可能不像编程那么容易,但在图像编辑器中很容易做到。我总是在paint.net上做这件事。你可以在这里下载:
此youtube视频介绍了如何执行此操作:
实际上,这只需要不到一分钟的时间,我在很多项目中都使用过。您通过ImageView设置的颜色。setBackgroundColor
方法仅在src
图像有一些透明像素或ImageView
的一些空间时显示,因为scaleType
我不确定您是否希望在代码中处理图像以用透明色替换背景色,因此正确的方法是在应用程序中使用前使用一些照片编辑器来编辑图像。首先,您必须使用照片编辑器从原始照片中删除图像,如,确保将文件保存为Android支持的支持透明(PNG)格式
接下来,在XML布局文件中(或在代码中),将drawable
视图本身放入FrameLayout
中
最后,在您的FrameLayout
上调用View.setBackgroundColor()
,我有很多图像。