Tôi đang đặt Span
thành một phần văn bản. Bản thân Span hoạt động tốt. Tuy nhiên, văn bản được tạo bởi String.format
từ Resources
và tôi không biết start
và end
một phần trong văn bản tôi sẽ đặt Span thành.Android: Làm thế nào để kết hợp Spannable.setSpan với String.format?
Tôi đã cố gắng sử dụng thẻ HTML tùy chỉnh trong strings.xml
nhưng xóa getText
hoặc getString
xóa chúng. Tôi có thể sử dụng một cái gì đó như thế này getString(R.string.text, "<nb>" + arg + "</nb>")
, sau đó Html.fromHtml()
, bởi vì các arg
là chính xác nơi tôi muốn thiết lập các Span.
Tôi đã xem this approach sử dụng văn bản được tạo thành "normal text ##span here## normal text"
. Nó phân tích chuỗi sẽ loại bỏ các thẻ và đặt Span.
Câu hỏi của tôi là, có cách nào tốt hơn để hoàn thành thiết lập Span thành chuỗi được định dạng như "something %s something"
hoặc tôi có nên sử dụng một trong các phương pháp trên không?