7
ตั้งค่า TextView ข้อความจากทรัพยากรสตริงที่จัดรูปแบบ html ใน XML
ฉันมีบางสายคงที่ภายในของฉัน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แทน)