相关疑难解决方法(0)

如何从十六进制颜色字符串中获取颜色

我想使用六角形字符串中的颜色,例如"#FFFF0000"更改布局的背景颜色. Color.HSVToColor看起来像赢家,但它需要float[]一个参数.

我是否接近解决方案?

android hex colors

292
推荐指数
11
解决办法
30万
查看次数

Android:Color To Int转换

这可能是一个愚蠢的问题,但我很惊讶,Paint班级没有setColor(Color c)方法.我想做以下事情:

public void setColor(Color color) {
/* ... */
Paint p = new Paint();
p.setColor(color); // set color takes only int as a paramter :(
/* ... */
}
Run Code Online (Sandbox Code Playgroud)

因此,任何简单的方法来转换Colorint

android

28
推荐指数
2
解决办法
9万
查看次数

Java/Android String to Color转换

我正在创建一个应用程序,我希望能够通过用户输入(edittext)和十六进制值设置各种颜色,例如#eeeeee等.问题是我似乎无法弄清楚如何转换它们.

如果我在这样的代码中做一些事情就可以了:titlebar.setBackgroundColor(0xFF545455);

但是,如果我通过edittext检索一个值,说"545455"我无法让它工作

          String tbColor = tb_color.getText().toString();             
          String value = "0xFF" + tbColor;  
          int setColor = Integer.valueOf(value);
          titlebar.setBackgroundColor(setColor);
Run Code Online (Sandbox Code Playgroud)

任何人对如何实现这一点有任何想法?

java hex

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×2

hex ×2

colors ×1

java ×1