0

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

这是一种油漆桶,用户可以在其中选择自己喜欢的颜色。基本上,当用户单击按钮时,会出现一个颜色选择器对话框,他可以选择一个。我需要图标背景随着给定的颜色而改变。

我的按钮看起来像这样: 在此处输入图像描述

当用户单击对话框中的有效按钮时,我需要将红色更改为新颜色。并在该按钮上添加一个边框,告诉用户该选项已被选中。

有没有办法以编程方式做到这一点?如果有怎么办?

谢谢。

4

1 回答 1

1

查看Drawable#setColorFilter

您实际上可以使用:

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

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

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

于 2013-02-01T09:28:32.573 回答