[英]how to transform from string to Color android
我需要將字符串轉換為顏色我的 api 響應是這個"mainColor": "#8439FF"
,我需要將它轉換為顏色
我已經嘗試了下一個解決方案
int color = Color.parseColor(mainColor);
val string = mainColor
val ColorPrimario = string.replaceFirst("^#".toRegex(), "").toInt(16)
這個解決方案的問題是它的結果是int而不是Color,因此它標記了錯誤。 任何幫助,將不勝感激
- - - - - - -編輯 - - - - - - -
我已經解決了我這樣做的問題
val string = mainColor
val color = Color(string.toColorInt())
嘗試這個:
val color: Color = Color.valueOf(Color.parseColor(mainColor))
請參閱https://developer.android.com/reference/android/graphics/Color#valueOf(int)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.