我有一个函数,它接收一个字符串作为名为“颜色”的参数。颜色类似于“ 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/

10-10 15:17