Bạn có thể tạo kiểu cho các phần văn bản để cải thiện khả năng đọc, tăng trải nghiệm tích cực cho người dùng và khuyến khích sự sáng tạo hơn thông qua việc sử dụng màu sắc và phông chữ.
Kết quả
Khả năng tương thích giữa các phiên bản
Việc triển khai này yêu cầu bạn đặt minSDK của dự án thành cấp độ API 21 trở lên.
Phần phụ thuộc
Tạo kiểu cho các phần của văn bản
Đoạn mã sau đây hiển thị chuỗi "Hello World" bằng màu xanh dương cho chữ "H", màu đỏ cho chữ "W" và màu đen cho phần còn lại của văn bản. Để đặt các kiểu khác nhau trong một thành phần kết hợp Text duy nhất, hãy sử dụng đoạn mã sau:
@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") } ) }
Các điểm chính về mã
- Sử dụng
buildAnnotatedStringtrả về một chuỗiAnnotatedStringđể đặt nhiều kiểu trong văn bản. - Tạo kiểu cho một phần văn bản bằng
SpanStyle, một cấu hình cho phép tạo kiểu ở cấp ký tự.
Bộ sưu tập chứa hướng dẫn này
Hướng dẫn này là một phần của bộ sưu tập Hướng dẫn nhanh được tuyển chọn, bao gồm các mục tiêu phát triển Android rộng hơn: