问题标签 [colorfilter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
793 浏览

android - ColorFilter 不适用于 TextView 背景

我想使用 ColorFilters 更改几个 TextView 元素背景的颜色。我已经尝试了几种方法来做到这一点。其中两个如下:

两个 TextView 都包含在 GridLayout 中。这是 .xml 活动文件的适当部分:

但是对两个目标文本视图都没有影响(它们的颜色没有改变)。我做错了什么?

PS Colors 的值是测试的,所以有整个字符串(不是来自 .xml 文件的值)。我觉得现在没关系。

0 投票
2 回答
79 浏览

android - 哪一个是更快的颜色过滤或在android中使用不同的drawable?

我在 recyclerview 行项目上使用图标。我正在使用android 中的颜色过滤器选项更改图标的颜色但我想知道哪个更快更好?

  • 不同颜色的绘图
  • (运行时)白色可绘制图标上的颜色过滤器

我已经在白色drawable上使用了颜色过滤,但它有时不会出现在列表行中,直到刷新recyclerview,所以我只是想使用不同的drawable。感谢您的关注...

0 投票
1 回答
562 浏览

android - 将黑白颜色过滤器应用于 Android WebView 画布减慢其滚动速度

我在我的应用程序中使用 android WebView 来加载我的网页,我想帮助我的用户也以黑白颜色查看 WebView 内容。我在 WebView 的 onDraw 方法上应用了颜色过滤器:

我成功地在 WebView 上应用了黑白颜色,但问题是它减慢了 WebView 的滚动速度。我如何优化它,有什么方法可以直接在画布上应用颜色过滤器,因为在画布上绘制位图会减慢 WebView 速度。任何优化它的建议。谢谢

0 投票
1 回答
159 浏览

android - 动态添加视图的 TextColor 和其他更改

我有一个活动并动态添加一些视图。动态编辑文本的 textcolor 和 colorfilter 不同,我很困惑为什么?我的复选框也有同样的问题。任何人都可以帮忙吗?

这就是我将其添加到我的活动中的方式。

有什么帮助吗???

添加了完整的 XML

0 投票
3 回答
1658 浏览

android - 如何在Android中用颜色填充黑白PNG图标?

我想用颜色填充 PNG 图标。

这是我当前的代码:

这段代码使我的图标像这样:

在此处输入图像描述

iconTextColor 这里是黑色的。但是颜色过滤器会填充图标的白色部分。您可以在下面找到图标:

在此处输入图像描述

黑线应该成为我想要的颜色。但是叶子内部(在那个图标中)应该保持白色。

所以,透明->透明,白色->白色,黑色->dynamicColor

我怎样才能做到这一点?

0 投票
1 回答
1248 浏览

opencv - 如何将两个颜色阈值应用于图像 OpenCV

我目前正在尝试检测某个图像中的两种特定颜色。我正在尝试过滤图像以显示特定范围内的像素。我知道要找到一种颜色,你输入一个上限和下限,就像这样

我只是将 dst1 应用于图像,一切正常。仅显示这些范围内的像素的图像。但是,我想搜索两个特定的颜色范围。我应该将两个颜色范围分别应用于图像以获得两个不同的图像,然后将图像混合在一起吗?或者是否有更有效的方法来显示像素适合两种不同颜色范围的图像?

0 投票
2 回答
433 浏览

android-studio - 如何在每次点击时更改可绘制对象的颜色?

我有一个背景设置为可绘制的按钮,以在其上获得圆角。我试图让按钮在每次点击时更改颜色,而不必为我想使用的每种颜色制作可绘制的。

目前我正在尝试使用 PorterDuff 在可绘制对象的白色背景上应用颜色过滤器。

当我加载应用程序时,按钮保持白色。关于我做错了什么或更好的解决方法的任何想法?

0 投票
1 回答
302 浏览

swift - 去除图像的蓝色和绿色

请帮我去除 Swift 中图像的蓝色和绿色。这是我的自定义内核字符串(删除图像中的红色):

谢谢!

0 投票
1 回答
830 浏览

android - Android“setColorFilter可能产生NullPointerException”警告消失

我正在开发具有 TabLayout 的简单应用程序。每个选项卡都有自己的可绘制图标。当标签处于活动状态时,其图标应为白色,否则应具有较深的颜色。现在当我写这段代码时:

Android Studio 给了我关于 NullPointerException 的警告: SetColorFilter 可能会产生 NullPointerException

但是,当我将其提取到单独的方法时,一切正常,Android Studio 不会抱怨:

这种新方法:

奇怪的是,在将功能发送到单独的方法之后,它不再抱怨方法调用可能会产生 NullPointerException。我错过了什么还是Android工作室的不良行为?

0 投票
1 回答
2182 浏览

java - setColorFilter 有时在 android drawable 上不起作用

我正在尝试根据用户在偏好中选择的原色在可绘制对象上应用颜色过滤器。这是我正在使用的一段代码。

问题是,有时,这段代码不会改变drawable的滤色器。我已将此代码放在我的活动(主要活动)onCreate 和 onResume 方法中。

因此,一旦应用程序启动,我希望将此颜色过滤器应用于该可绘制对象,但有时它不会发生。我还注意到,这个问题不会发生在高端手机(高速处理器、更多 RAM)上,而只会发生在低端手机上。

但是,如果我浏览任何其他活动并返回主要活动,则会应用颜色过滤器。调试了代码并在使用正确的颜色参数启动时调用了 setColorFilter,但由于某种原因它没有被应用。任何形式的帮助表示赞赏。

请不要对这个问题投反对票,如果您认为这是一个愚蠢的问题,请发表评论,我会记下这个问题。我正处于被禁止提问的边缘。