草庐IT

Colorfilter

全部标签

android - 使用 ShapedDrawable 将 ColorFilter 应用于 ImageView

我有一个ImageView,其中android:src设置为ShapedDrawable,即白色圆圈。我想要的是在运行时为这个ImageView着色以响应某些事件。imgView.setColorFilter似乎是解决方案,但是在使用这个(尝试不同的参数)之后,图像变得不可见(我在屏幕上看不到它)。如何解决这个问题?有没有更好的方法来制作色环? 最佳答案 好的,我快速玩了一下,发现你的圈子消失了。如果您没有准确描述what您尝试过,我假设您还没有尝试将颜色过滤器设置为Drawable本身吗?(与ImageView相反,它似乎只适用于

android - 使用 ShapedDrawable 将 ColorFilter 应用于 ImageView

我有一个ImageView,其中android:src设置为ShapedDrawable,即白色圆圈。我想要的是在运行时为这个ImageView着色以响应某些事件。imgView.setColorFilter似乎是解决方案,但是在使用这个(尝试不同的参数)之后,图像变得不可见(我在屏幕上看不到它)。如何解决这个问题?有没有更好的方法来制作色环? 最佳答案 好的,我快速玩了一下,发现你的圈子消失了。如果您没有准确描述what您尝试过,我假设您还没有尝试将颜色过滤器设置为Drawable本身吗?(与ImageView相反,它似乎只适用于

android - 删除 ColorFilter/撤消 setColorFilter

如何在View上删除或撤消ColorFilter或setColorFilter? 最佳答案 您可以为调用setColorFilter()的同一对象调用clearColorFilter()。该方法等价于setColorFilter(null),可以说比后者更具可读性。 关于android-删除ColorFilter/撤消setColorFilter,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

android - 删除 ColorFilter/撤消 setColorFilter

如何在View上删除或撤消ColorFilter或setColorFilter? 最佳答案 您可以为调用setColorFilter()的同一对象调用clearColorFilter()。该方法等价于setColorFilter(null),可以说比后者更具可读性。 关于android-删除ColorFilter/撤消setColorFilter,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

Android 在带有 mask 的部分 imageView 上应用 colorMatrix colorFilter

我想改变图像特定部分的亮度。我知道如何使用ColorMatrix更改图像的亮度(或色调)。但它将应用于整个图像。我有一个mask文件(黑白图像)。我想仅在该mask的白色部分应用亮度变化。如何在Android中执行此操作?下面是蒙版图片和我想要得到的结果。 最佳答案 对于给定的位图和mask:首先创建一个临时位图:bitmap=BitmapFactory.decodeResource(ctx.getResources(),R.drawable.bitmap);mask=BitmapFactory.decodeResource(ctx

Android ColorFilter - Porter-Duff 模式

我正在尝试解决androidColorFilters的问题。文档很差,所以主要方法是尝试不同的变体。问题:有一个位图。一些像素的alpha=255,其他像素的alpha=0。我正在尝试绘制一个具有特定颜色的圆圈。我希望位图中的alphachannel不变,但在绘制时我想将颜色乘以位图alpha。因此,在绘制圆圈时,我希望不绘制alpha=0的像素,而将alpha=255的像素绘制成我想要的颜色。Alphachannel不应改变。我正在尝试使用porter-duffColorFilter(androidsdk中的PorterDuffColorFilter类)。官网模式太多,描述看不懂:h
12