您可以為部分文字設定樣式,以提高可讀性、提升正面使用者體驗,並透過顏色和字型發揮更大的創意。
版本相容性
這個實作方式需要將專案 minSDK 設為 API 級別 21 以上。
依附元件
設定文字的樣式
下列程式碼會顯示「Hello World」字串,其中「H」為藍色、「W」為紅色,其餘文字則為黑色。如要在單一 Text
可組合函式中設定不同樣式,請使用下列程式碼:
@Composable fun MultipleStylesInText() { Text( buildAnnotatedString { withStyle(style = SpanStyle(color = Color.Blue)) { append("H") } append("ello ") withStyle(style = SpanStyle(fontWeight = FontWeight.Bold, color = Color.Red)) { append("W") } append("orld") } ) }
程式碼的重點
- 使用會傳回
AnnotatedString
字串的buildAnnotatedString
,設定文字中的不同樣式。 - 使用
SpanStyle
為文字部分套用樣式,這是可讓您設定字元級樣式的設定。
結果
![使用多種樣式的「Hello World」文字](https://developer.android.google.cn/static/quick-guides/content/style parts of a text display.png?hl=zh-tw)
包含此指南的集合
本指南是精選的快速指南系列之一,涵蓋更廣泛的 Android 開發目標:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=zh-tw)
顯示文字
文字是任何 UI 的核心部分。瞭解在應用程式中顯示文字的不同方式,以提供優質的使用者體驗。
有問題或意見回饋嗎?
歡迎前往常見問題頁面,瞭解快速指南或與我們聯絡,分享您的想法。