java - 从 Android 颜色转换为 HTML 颜色
问题描述
我想知道如何进行这种转换:
我检查了以下说明:
int color= ((ColorDrawable) dialog1.getButton(AlertDialog.BUTTON_POSITIVE).getBackground()).getColor();
在某些设备中给出结果 color=-12434878,检查该颜色是否等同于 HTML 颜色 #424242。
但关键是我看不到从一个转换到另一个的方法,我也没有找到任何参考。
怎么可能做到这一点?
解决方案
将整数转换为十六进制字符串
Integer intColor = -12434878;
String hexColor = "#" + Integer.toHexString(intColor).substring(2);
推荐阅读
- uicollectionview - 如何为 UICollectionView 列表的可折叠子单元格实现非默认大小?
- android-studio - 通过 android studio 应用安装失败
- flutter - 如何将 TextEditingController 的引用变量 Form 一个类传递给另一个类
- javascript - 如何使此功能异步?
- php - 如何比较laravel中的两个日期
- php - api.php Laravel 中的“未定义类型‘App’”
- reactjs - 如何从 Keycloak 获取用户 ID 和用户 UUID/GUID?
- react-native - 如何使用 Jest React Native 使用 testing-library/react-native 模拟 RNEncryptedStorage
- r - 使用 scale_fill_stepsn() 进行标记,“中断和标签的长度不同”
- java - 点击一个RecyclerView项,startActivityForResult发送数据,但是返回的Intent没有数据