首页 > 解决方案 > 从 Android 颜色转换为 HTML 颜色

问题描述

我想知道如何进行这种转换:

我检查了以下说明:

 int color= ((ColorDrawable)  dialog1.getButton(AlertDialog.BUTTON_POSITIVE).getBackground()).getColor();

在某些设备中给出结果 color=-12434878,检查该颜色是否等同于 HTML 颜色 #424242。

但关键是我看不到从一个转换到另一个的方法,我也没有找到任何参考。

怎么可能做到这一点?

标签: javaandroidhtmlcolors

解决方案


将整数转换为十六进制字符串

Integer intColor = -12434878;
String hexColor = "#" + Integer.toHexString(intColor).substring(2);

推荐阅读