7
从XML格式的html格式的字符串资源中设置TextView文本
我内部有一些固定的字符串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中的一个或多或少的简单静态视图,我宁愿以这种方式保留它,从而免去了创建Activityjust设置某些对象的开销。文本。 我是否忽略了明显的东西?根本不可能吗?欢迎任何帮助或解决方法! 编辑:只是尝试了一些事情,似乎xml中的HTML格式有一些限制: 标签必须写成小写 例如,此处提到的某些标签不起作用(例如<br/>,可以使用\n)