在TextView中使用不同的字体样式

3

我可以通过将文件添加到raw文件夹并读取文件来在TextView中显示文件内容。这很好用。但是文件中的所有内容看起来都一样。我想通过引入字体样式来区分标题和内容。有人能帮忙吗?

2个回答

4
我理解你的问题是想在TextView中对不同的文本部分应用不同的格式,但据我所知,TextView目前不支持多种样式(格式)。无论你应用什么格式,都将应用于TextView中的整个文本。要使用不同的格式,可以使用WebView
更新:
EditText现在已经支持此功能(我看晚了),请参阅此链接以获取详细信息:http://developer.android.com/resources/faq/commontasks.html#selectingtext

2

如果您的文本是静态的,您可以使用 WebView 来格式化为html页面,然后在 webview 中显示它,类似这样:

WebView mView = (WebView) findViewById(R.id.help_text);
mView.loadUrl("file:///android_asset/help.html");
mView.getSettings().setSupportZoom(false);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接