123得票11回答
了解使用ColorMatrix和ColorMatrixColorFilter修改可绘制对象色调

我正在为一个应用程序设计UI,尝试使用灰度图标并允许用户更改主题颜色。为此,我尝试对可绘制的对象应用某种颜色过滤器来覆盖颜色。我已经尝试使用PorterDuff.Mode.MULTIPLY,它基本上可以满足我的需求,但是白色也会被覆盖成该颜色。理想情况下,我正在寻找的是Photoshop中的“...

51得票10回答
setColorFilter无法工作

我正在尝试在ImageView上实现简单的颜色过滤器,将黑色图像转换为白色图像。为了实现这一点,我执行以下操作: 我试图在ImageView上实现一个简单的颜色过滤器,将黑色图像变成白色图像。为了达到这个目的,我做了以下步骤: weatherImg.setColorFilter(Co...

42得票4回答
将ColorFilter应用于具有ShapedDrawable的ImageView

我有一个ImageView,其中的android:src设置为一个ShapedDrawable,即一个白色圆形。我想要的是在运行时响应一些事件来给这个ImageView上色。使用imgView.setColorFilter似乎是解决方案,但是在使用后(尝试不同的参数),图像变成了透明的(屏幕上...

39得票3回答
我该如何操作相机预览?

有很多教程可以解释如何在安卓设备上实现简单的相机预览。但是我找不到任何一个例子能够解释在图像被渲染之前如何操作图像。 我想要做的是实现自定义颜色滤镜,以模拟红色和/或绿色缺陷。

14得票3回答
Android 颜色过滤器 - Porter-Duff 模式

我正在尝试解决与 Android ColorFilters 相关的问题。文档非常贫乏,因此主要方法是尝试不同的变量。 问题: 有一个位图。一些像素的 alpha=255,其他像素的 alpha=0。我正在尝试用特定颜色绘制圆形。我希望 alpha 通道在位图中保持不变,但在绘制时,我希望将...

13得票3回答
Android中针对给定视图下的视图使用的PorterDuff颜色效果

在Android中,是否有可能设置一个视图,以便它对其范围内可见的所有内容应用某种颜色过滤器?就像这个例子中所示: 只需一个简单的矩形视图,即可反转其下方可见区域的颜色。当用户滚动列表时,反转框中也会相应地反映出来。是否有一些简单的方法可以使用颜色过滤器、PorterDuff模式等实现呢?

10得票5回答
StateListDrawable 用于切换颜色滤镜。

我想创建自定义按钮用于TabHost。我一直在尝试只使用相同的图像资源(PNG),但颜色过滤器会根据状态而改变。因此,我制作了这个位来作为自定义按钮的布局:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns...

8得票2回答
Android中如何使用colorMatrix和colorFilter在ImageView的一部分上应用遮罩层的颜色?

我想改变图像的某些部分的亮度。我知道如何使用ColorMatrix更改图像的亮度(或色调)。但它将应用于整个图像。 我有一个掩码文件(黑白图像)。我想仅在该掩码的白色部分上应用亮度变化。如何在Android中实现? 以下是掩码图像和我想要获得的结果。

7得票2回答
对同一个可绘制对象应用多个色彩过滤器

我希望对一个可绘制对象应用多个色彩过滤器,是否可能?或者创建一个包含我想要应用的过滤器组合的过滤器。 例如,我想要: Drawable d = ...; d.setColorFilter(0x3F000000, Mode.OVERLAY).setColorFilter(0xFF2D2D2D...

7得票1回答
安卓色彩叠加-PorterDuff模式

我有一个黑白九宫格 drawable 作为视图的背景,并且我想在其上应用一个颜色,就像一个半透明的覆盖层,使绘制可见但将所需的颜色应用于其上。 我认为 drawable.setColorFilter(color,mode) 可能会起到作用,但我无法弄清不同模式的含义。 是否有人可以给我提示?