1

私はsqliteデータベースを使用するアプリに取り組んでいます。文字列をさまざまな言語で保存し、データベースからフェッチすることに成功しました。

しかし、私の問題は、太字または斜体のスタイルで保存したいということです。

出来ますか ??はいの場合、どうすればそのようなことを達成できますか?

どんな助けでも大歓迎です。

4

2 に答える 2

1

htmlを使用して文字列をフォーマットします。
それらを表示したい場合は、Html.fromhtml( your string)
例えばを使用してください

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

それはあなたが望むものですか?

于 2012-11-02T07:44:05.430 に答える
0

LazyN のソリューションの代替として、この種のコンテキストには標準のマークダウン言語を使用することを検討することをお勧めします (スタック オーバーフローが行うのと同じよう)。いくつかの利点があります。

  1. Web で広く使用されているため、ユーザーはその使用方法を理解している可能性があります。

  2. 悪意のある HTML/javascript を挿入できないという意味で、はるかに安全です。LazyN が提案するように HTML を許可すると、これを防ぐのは非常に困難です。

  3. すべて合法的なテキスト文字列であるため、保存/エクスポート/インポートなどは簡単です

于 2012-11-02T08:06:16.993 に答える