Android 在XML中格式化来自字符串数组的项

Android 在XML中格式化来自字符串数组的项,android,xml,arrays,Android,Xml,Arrays,我正在尝试在我为数组(items.xml)创建的xml文件中设置字符串数组中的项目(粗体、新行、斜体等)的格式。每个项目将有一个不同的格式,我试图找出一种方式来格式化每个项目。使用\n我可以获得新行,但可以获得文本加粗或其他任何内容。如何做到这一点 显示阵列中项目的我的代码: Intent launchingIntent = getIntent(); String content = launchingIntent.getData().toString(); TextView viewer =

我正在尝试在我为数组(items.xml)创建的xml文件中设置字符串数组中的项目(粗体、新行、斜体等)的格式。每个项目将有一个不同的格式,我试图找出一种方式来格式化每个项目。使用\n我可以获得新行,但可以获得文本加粗或其他任何内容。如何做到这一点

显示阵列中项目的我的代码:

Intent launchingIntent = getIntent();
String content = launchingIntent.getData().toString();
TextView viewer = (TextView) findViewById(R.id.tutView);
viewer.setText(content);   
setContentView(viewer);
它从上一个活动中获取项目编号,以在数组中显示项目中的文本

编辑:找到答案。再过8个小时都无法回答,所以它在这里:


我发现,通过搜索Android开发网站,我应该首先做的是在粗体标记之前使用
“<”
,然后使用
Html.fromHtml(content)
,它似乎正是我所需要的。

使用Html标记进行样式化

可以使用HTML标记将样式添加到字符串中。例如:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="welcome">Welcome to <b>Android</b>!</string>
</resources>

欢迎来到Android!
类似的事情也可以应用于strings.xml中的字符串数组 支持的HTML元素包括:

<b> for bold text.
<i> for italic text.
<u> for underline text.
用于粗体文本。
对于斜体文本。
用于下划线文本。