【发布时间】:2015-08-24 13:49:14
【问题描述】:
我不想使用状态选择器。我想编写通用代码以将过滤器应用于文本颜色,无论原始颜色是什么。
这实际上是按下时着色按钮的一部分。我了解到我可以轻松地为 ImageButton 着色:
imageButton.setColorFilter(Color.argb(150, 155, 155, 155));
对于按钮,我可以为背景图像着色:
button.getBackground().setColorFilter(0xFFFF0000, PorterDuff.Mode.MULTIPLY);
但是,我无法弄清楚如何为 Button 的文本着色颜色值。有任何想法吗?是否有某种方法可以将 PorterDuff 色调应用于任意颜色值,以便将新值设置为 tet 颜色?
【问题讨论】:
标签: android