【发布时间】:2014-02-08 13:27:57
【问题描述】:
我想创建一个包含编程语言代码的 TextView。如下图
我认为我应该使用 html 来赋予颜色,也会使用字符串函数,例如 indexof、substring .. 首先,会找到“for”,如果我找到它,我会将其替换为
<h3 style="color:blue;margin-left:20px;">for</h3>
但我不确定它是否是最好的方法还是有用的......你有什么想法在 android 上做吗?
PS:我不是在做编译器,只是想展示一段代码
PS2:我不是要求 webview 或 textview.. 只是想了解除了我的 html 案例之外我该怎么做。没关系 webview 或 textview 或 editview
【问题讨论】:
-
您可以使用 WebView 代替 TextView。并使用您存储在 assets 文件夹中的一些 html 文件 填充其内容。确实很容易。
-
@ArtooDetoo,感谢您的回答。是的,我知道我应该将 webview 用于 html 文件,但我想问一下如何用其他方式来处理它?意味着可能不使用html代码?
-
您的最佳选择是 WebView。但是,如果您真的想使用 Textview... 请参阅 this
-
@ArtooDetoo,我看到了thanx,但我的问题不在于如何在 texview 上显示 html 之类的。我正在寻找不同的方式?这与 html 无关。这只是我的一个想法。也许在图片中,他们使用了另一种方式?我想学。。
-
这是另一个问题!您会使用正则表达式来进行语法着色...谷歌搜索并找到不计其数的示例。
标签: android textview color-scheme