ฉันมีบางสายคงที่ภายในของฉันstrings.xml
เช่น:
<resources>
<string name="somestring">
<B>Title</B><BR/>
Content
</string>
</resources>
และในเลย์เอาต์ของฉันฉันมีสิ่งTextView
ที่ฉันต้องการเติมด้วยสตริงที่จัดรูปแบบ html
<TextView android:id="@+id/formattedtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/htmlstring"/>
ถ้าฉันทำสิ่งนี้เนื้อหาของformattedtext
เป็นเพียงเนื้อหาของการsomestring
ถอดแท็ก html ใด ๆ และยังไม่ฟอร์แมต
ฉันรู้ว่ามันเป็นไปได้ที่จะตั้งค่าข้อความที่จัดรูปแบบด้วยโปรแกรม
.setText(Html.fromHtml(somestring));
เพราะฉันใช้สิ่งนี้ในส่วนอื่น ๆ ของโปรแกรมที่มันทำงานตามที่คาดไว้
การเรียกใช้ฟังก์ชันนี้ฉันต้องการActivity
แต่ในขณะที่รูปแบบของฉันเป็นเพียงง่ายขึ้นหรือวิวคงน้อยในรูปแบบ XML ธรรมดาและฉันชอบที่จะปล่อยให้มันเป็นวิธีการที่จะช่วยฉันจากค่าใช้จ่ายในการสร้างActivity
เพียงเพื่อตั้งบางส่วน ข้อความ
ฉันมองเห็นบางสิ่งที่ชัดเจนหรือไม่ เป็นไปไม่ได้เลยเหรอ? ความช่วยเหลือหรือวิธีแก้ไขปัญหายินดีต้อนรับ!
แก้ไข: ลองบางสิ่งและดูเหมือนว่าการจัดรูปแบบ HTML ใน xml มีข้อ จำกัด บางประการ:
แท็กจะต้องเป็นตัวพิมพ์เล็ก
แท็กบางตัวที่กล่าวถึงในที่ นี้ไม่สามารถใช้งานได้เช่น
<br/>
(เป็นไปได้ที่จะใช้\n
แทน)