为了账号安全,请及时绑定邮箱和手机立即绑定

转换颜色RGB到HEX

转换颜色RGB到HEX

慕码人8056858 2019-03-16 17:15:54
创建了一个方法转换三原色值到HEX值:protected String convertRGBToHex(int r, int g, int b) {         String rFString, rSString, gFString, gSString, bFString, bSString, result;     int red, green, blue;     int rred, rgreen, rblue;     red = r / 16;     rred = r % 16;     if (red == 10) rFString = "A";     else if (red == 11) rFString = "B";     else if (red == 12) rFString = "C";     else if (red == 13) rFString = "D";     else if (red == 14) rFString = "E";     else if (red == 15) rFString = "F";     else rFString = String.valueOf(red);     if (rred == 10) rSString = "A";     else if (rred == 11) rSString = "B";     else if (rred == 12) rSString = "C";     else if (rred == 13) rSString = "D";     else if (rred == 14) rSString = "E";     else if (rred == 15) rSString = "F";     else rSString = String.valueOf(rred);     rFString = rFString + rSString;     green = g / 16;     rgreen = g % 16;     if (green == 10) gFString = "A";     else if (green == 11) gFString = "B";     else if (green == 12) gFString = "C";     else if (green == 13) gFString = "D";     else if (green == 14) gFString = "E";     else if (green == 15) gFString = "F";     else gFString = String.valueOf(green);     if (rgreen == 10) gSString = "A";     else if (rgreen == 11) gSString = "B";     else if (rgreen == 12) gSString = "C";     else if (rgreen == 13) gSString = "D";     else if (rgreen == 14) gSString = "E";     else if (rgreen == 15) gSString = "F";     else gSString = String.valueOf(rgreen);     gFString = gFString + gSString;     blue = b / 16;     rblue = b % 16;     if (blue == 10) bFString = "A";     else if (blue == 11) bFString = "B";     else if (blue == 12) bFString = "C";     else if (blue == 13) bFString = "D";     else if (blue == 14) bFString = "E";     else if (blue == 15) bFString = "F";     else bFString = String.valueOf(blue);我想知道能不能将这个string结果转换到int值,使用方法:view.setBackgroundColor(0xF82619);或者转换string到int:view.setBackgroundColor(result);
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

view.setBackgroundColor(Color.parseColor("#0xF82619"));



查看完整回答
反对 回复 2019-04-30
  • 1 回答
  • 0 关注
  • 582 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信