Android动态丰富的背景

时间:2013-02-01 09:08:26

标签: android background

对于用户可以在白板上绘图的个人应用,我需要在图标上有动态背景。

它是一种油漆桶,用户可以选择其颜色。基本上,当用户点击按钮时,会出现一个颜色选择器对话框,他可以选择一个颜色选择器对话框。我需要用给定颜色更改图标背景。

我的按钮看起来像这样: enter image description here

当用户点击对话框中的有效按钮时,我需要将红色更改为新颜色。并且在告诉用户选择此选项后,在该按钮上添加边框。

有没有办法以程序化方式执行此操作?如果是这样的话?

感谢。

1 个答案:

答案 0 :(得分:1)

Drawable#setColorFilter

您实际上可以使用:

Drawable.setColorFilter( 0xffff0000, Mode.MULTIPLY ).

将白色像素设置为红色,其中颜色格式为ARGB。

如果它不起作用,请尝试更强大的解决方案:https://stackoverflow.com/a/1715673/821054