我有一个函数,它接收一个字符串作为名为“颜色”的参数。颜色类似于“ FFF267”。现在我想做drawable.setColor(0xF0FFF267)我该怎么做?
我已经尝试了以下方法,但是会引发异常。
ImageView circ = (ImageView) findViewById(R.id.circle);
GradientDrawable drawable = (GradientDrawable) circ.getDrawable();
drawable.setColor(0xF0 + Integer.toHexString(Integer.parseInt(color)));
最佳答案
用这个
Color.parseColor(“ yourcolorstring”);
关于java - 如何从字符串传递setColor参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50746141/