หากคุณใช้ Kotlin คุณสามารถทำสิ่งต่อไปนี้โดยใช้ไลบรารีandroid-ktx
val title = SpannableStringBuilder()
.append("Your big island ")
.bold { append("ADVENTURE") }
titleTextField.text = title
เป็นฟังก์ชั่นการขยายบนbold
SpannableStringBuilder
คุณสามารถดูเอกสารประกอบที่นี่สำหรับรายชื่อของการดำเนินงานที่คุณสามารถใช้
ตัวอย่างอื่น:
val ssb = SpannableStringBuilder()
.color(green) { append("Green text ") }
.append("Normal text ")
.scale(0.5F) { append("Text at half size ") }
.backgroundColor(green) { append("Background green") }
green
สี RGB ที่แก้ไขแล้วอยู่ที่ไหน
เป็นไปได้ที่จะซ้อนสแปนดังนั้นคุณจึงได้บางอย่างเช่น DSL ในตัว:
bold { underline { italic { append("Bold and underlined") } } }
คุณจะต้องมีสิ่งต่อไปนี้ในระดับโมดูลแอปbuild.gradle
เพื่อให้ใช้งานได้:
repositories {
google()
}
dependencies {
implementation 'androidx.core:core-ktx:0.3'
}