Tôi có một số chuỗi cố định bên trong của tôi strings.xml
, đại loại như:
<resources>
<string name="somestring">
<B>Title</B><BR/>
Content
</string>
</resources>
và trong bố cục của tôi, tôi đã có một TextView
cái mà tôi muốn điền vào chuỗi định dạng html.
<TextView android:id="@+id/formattedtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/htmlstring"/>
nếu tôi làm điều này, nội dung của formattedtext
chỉ là nội dung somestring
bị tước của bất kỳ thẻ html nào và do đó không được định dạng.
Tôi biết rằng có thể đặt văn bản được định dạng theo chương trình với
.setText(Html.fromHtml(somestring));
bởi vì tôi sử dụng điều này trong các phần khác của chương trình của tôi, nơi nó đang hoạt động như mong đợi.
Để gọi hàm này, tôi cần một Activity
, nhưng hiện tại bố cục của tôi chỉ là một chế độ xem tĩnh đơn giản hoặc ít hơn trong XML đơn giản và tôi muốn để nó theo cách đó, để cứu tôi khỏi chi phí tạo ra Activity
chỉ để đặt một số bản văn.
Tôi đang nhìn một cái gì đó rõ ràng? Có phải là không thể nào cả? Bất kỳ trợ giúp hoặc giải pháp chào mừng!
Chỉnh sửa: Chỉ cần thử một số thứ và có vẻ như định dạng HTML trong xml có một số hạn chế:
các thẻ phải được viết thường
một số thẻ được đề cập ở đây không hoạt động, ví dụ:
<br/>
(có thể sử dụng\n
thay thế)