我有一个ImageView,我在其中以编程方式创建可绘制对象并将其呈现给用户。我的目标是单击所说的ImageView并更改绘图的颜色。

我将如何处理随机变色位?我目前正在修改Random()Color.argb()和其他一些东西,但是我似乎无法使其正常工作!

最佳答案

Random rnd = new Random();
paint.setARGB(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));

或者
Random rnd = new Random();
int color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));
view.setBackgroundColor(color);

尽管就您而言,您似乎想创建一个新的drawable并将其分配给 View 。您的情况下实际可绘制的是什么?它是图像,形状,填充...

关于android - Android:点击产生随机颜色吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5280367/

10-11 00:44