1

我正在开发使用 sqlite 数据库的应用程序。我成功地以各种语言存储字符串并从数据库中获取。

但我的问题是我想以粗体或斜体形式存储它。

可能吗 ??如果是,那么我怎样才能做到这一点?

任何帮助将不胜感激。

4

2 回答 2

1

使用 html 格式化字符串。
当您想显示它们时,请使用Html.fromhtml( your string)
Eg

 String myboldstring = <b>boldy</b>
 textView.setText(Html.fromhtml(myboldstring));

是你想要的吗?

于 2012-11-02T07:44:05.430 回答
0

作为 LazyN 解决方案的替代方案,我建议您考虑为这种上下文使用标准的降价语言(就像堆栈溢出一样)。有几个优点:

  1. 在网络上广泛使用,因此您的用户可能会了解如何使用它。

  2. 从无法注入恶意 HTML/javascript 的意义上说,安全性要高得多;一旦您按照 LazyN 的建议允许任何 HTML,这很难防止

  3. 存储/导出/导入等都很简单,因为它都是合法的文本字符串

于 2012-11-02T08:06:16.993 回答