-1

HTMLタグをTextViewに読みたいので、これを行いました:

titolo = (TextView) this.findViewById(R.articolo.titolo);
        testo = (TextView) this.findViewById(R.articolo.testo);
        titolo.setText(db.getTitolo());
        testo.setText(db.getTesto());
        testo.setText(Html.fromHtml(testo));

しかし、ここにエラーがあります: testo.setText(Html.fromHtml(testo)); なんで?

このアプリケーションはデータベースからデータを取得するため、データベースに書き込む場合、たとえば hello を html.fromhtml を使用して太字でフォーマットすることを願っています。

4

2 に答える 2

0

あなたの例では、TextView を fromHtml に送信しており、String 変数を配信する必要があります。その文字列には HTML タグを含めることができます。

TextView testo = (TextView) findViewById(R.articolo.testo);
String formattedText = "This is <b>bold</b>";
testo.setText(Html.fromHtml(formattedText));

もちろん、DB から String を取得することもできます。getTesto() メソッドがどのように機能するかはわかりませんが、String を返す場合は次のように記述できます。

TextView testo = (TextView) findViewById(R.articolo.testo);
String formattedText = db.getTesto();
testo.setText(Html.fromHtml(formattedText));
于 2013-07-06T14:27:10.093 に答える