簡體   English   中英

如何從字符串轉換為顏色 android

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM