Tôi hơi bối rối về 'quy tắc' khi một phần tử TextView hiển thị văn bản ở dạng được định dạng hay không.Định dạng HTML cho TextView
Một chuỗi như
"There are <i>different ways</i> of coding.\n";
màn hình mà không cần bất kỳ định dạng (bao gồm cả các mã HTML) khi tôi mã
tvMyTextView.setText("There are <i>different ways</i> of coding.\n");
nhưng khi tôi xác định cùng một chuỗi trong strings.xml và sau đó tải
tvMyTextView.setText(R.strings.TestString);
nó hiển thị được nhấn mạnh.
Thậm chí bối rối tôi càng cảm thấy khi cố gắng để nhúng URL trong TextView của như ở đây:
"Click <a href="http://www.poon-world.com">here</a> to switch on the red light.\n";
Không cần phải nói rằng tôi đã thử các tùy chọn tài sản khác nhau của TextView - nhưng họ dường như không làm cho nhiều sự sự khác biệt trừ khi tôi bỏ lỡ điều gì đó. Trong một số trường hợp, URL được mã hóa trong văn bản, có màu xanh lam và có thể được nhấp vào, trong các trường hợp khác, tôi có thể thấy định dạng HTML. Trong những người khác một lần nữa, nó được mã hóa màu và URL dường như được mã hóa trong văn bản bằng cách nào đó - nhưng không có gì xảy ra khi tôi nhấp vào nó. Về việc nhúng URL, không giống như ví dụ khác với định dạng HTML 'đơn giản', tôi thậm chí không thể tìm ra quy tắc cho đến khi nó hoạt động và khi nào nó không hoạt động. bất cứ ai có thể giúp tôi để tháo gỡ những nút thắt trong đầu tôi ..
thử –
MAC