在Android 中將顏色整數轉換為十六進位字串
在Android 中使用顏色時,通常需要在整數表示形式和十六進制之間進行轉換字串格式。假設你有一個表示顏色的整數(-16776961),需要將其轉換為格式為 #RRGGBB 的十六進位字串。
解決方案:
將顏色整數轉換為十六進位字串,請按照以下步驟操作:
建立一個遮罩來隔離RRGGBB:
int mask = 0x00FFFFFF;
將遮罩應用於顏色整數:
int intColor = -16776961; int strippedColor = intColor & mask;將遮罩應用於顏色整數:
String hexColor = String.format("#%06X", strippedColor);將剝離的顏色轉換為十六進位字串(零填充為6 個字元):
範例:
將這些步驟應用於給定整數(-16776961) 將產生十六進位字串" #0000FF」。這代表沒有 alpha 分量的純藍色。以上是如何在 Android 中將整數顏色值轉換為十六進位字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!