종속 항목 선언
build.gradle 안
implementation "androidx.core:core-ktx:$core_version"
Utility
fun String.targetColorSpan(
emphasisString: String, @ColorInt colorRes: Int
): SpannedString {
if(!this.contains(emphasisString)) return SpannedString(this)
val splitStrings = this.split(emphasisString.toRegex())
return buildSpannedString {
append(splitStrings[0])
color(colorRes) { append(emphasisString) }
append(splitStrings[1])
}
}
반드시 this String 문구 안에 emphasisString 문구가 하나 포함되어야 한다는 제한이 있음
'곳간에서 인심난다 > 실무' 카테고리의 다른 글
[Android][Compose][삽질 교훈] Compose Migration + Expandable List (0) | 2023.02.23 |
---|---|
[Kotlin] Calendar extensions (0) | 2023.01.12 |
[Android][Kotlin] 사용자가 선택한 탭의 문구에 볼드 처리 (0) | 2023.01.12 |
[Kotlin] BaseUseCase (0) | 2023.01.12 |
[Android 삽질 교훈] 이모지 하나를 한 글자로 세기 위해 커스텀 InputFilter를 만들었어요. (0) | 2020.05.30 |