我正在尝试在我的应用程序中设置按钮的背景颜色,但我无法达到我想要的结果……
我要设置的颜色是 holo_green_light(#ff99cc00)
。为了做到这一点,我正在使用 setColorFilter(0xff99cc00, PorterDuff.Mode.MULTIPLY);
我得到的颜色不是 holo_green_light
而是浅灰色和 holo_green_light
的混合色。
我试过使用 LightingColorFilter
没有太大的成功。
有没有办法以编程方式做到这一点,使按钮看起来像一个按钮,而不是我需要的颜色的平面矩形。
原文由 user2260040 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您想保持一般样式(圆角等)并且只更改背景颜色,那么我使用 backgroundTint 属性