我有一个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/