Jetpack Compose - AnnotatedString

Penting
Pembahasan ini merupakan rentetan dari topik pembahasan tentang Dasar Dasar Jetpack Compose, terdapat hampir 100 pembahasan, untuk melihat daftarnya silahkan klik DAFTAR PEMBAHASAN COMPOSE
Pengertian
Pada pembahasan AnnotatedString string ini, sebenarnya bukan termasuk composable ya guys, cuman saya masukan kesini karena masih ada hubungan erat dengan Text.
AnnotatedString dalam Jetpack Compose adalah kelas yang memungkinkan Kalian untuk menambahkan metadata ke teks, seperti styling atau hyperlink. Kalian bisa menganggapnya sebagai versi Compose dari SpannableString dalam Android tradisional.
Berikut adalah contoh penggunaan AnnotatedString:
val text = buildAnnotatedString {
withStyle(style = SpanStyle(color = Color.Red)) {
append("Red")
}
append(" ")
withStyle(style = SpanStyle(fontWeight = FontWeight.Bold, fontSize = 20.sp)) {
append("Bold")
}
append(" Text")
}
Text(text = text)
Dalam contoh ini, kita membuat AnnotatedString dengan teks "Red" yang berwarna merah, "Bold" yang tebal dan berukuran 20sp, dan "Text" dengan gaya default. Kemudian, kita menampilkan AnnotatedString ini dalam Text Composable.
✨”Jika Kamu tidak sanggup menahan lelahnya belajar maka kamu harus sanggup menahan perihnya kebodohan” ✨Imam Syafi'i