HTML テキストがあります。
販売リソース
このテキストを Android Text View に表示したいと思います。MyTagHandler を表示しようとしましたが、表示中は正常に動作していますが、テキストの書式設定がうまくいきません。箇条書きのテキストに 2 行ある場合、2 行目は最初から来ていますが、箇条書きまでのスペースが必要です。どうすればこれを処理できますか?
HTML テキストがあります。
このテキストを Android Text View に表示したいと思います。MyTagHandler を表示しようとしましたが、表示中は正常に動作していますが、テキストの書式設定がうまくいきません。箇条書きのテキストに 2 行ある場合、2 行目は最初から来ていますが、箇条書きまでのスペースが必要です。どうすればこれを処理できますか?
2 つの方法でそれを行うことができます。
作業が完了したら、以下に示すようにテキストビューに設定します。(小さいテキストに適しています)
myTextView.setText(Html.fromHtml("Html Script"));
次に、次のコードを使用します。
myTextView.setText(Html.fromHtml(getHtmlText()));
以下のように getHtmlText() メソッドを定義します。
private String getHtmlText(){
InputStream inputStream = getResources().openRawResource(R.raw.my_html_file);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int i;
try {
i = inputStream.read();
while (i != -1)
{
byteArrayOutputStream.write(i);
i = inputStream.read();
}
inputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return byteArrayOutputStream.toString();
}
こんな感じかな…
TextView foo = (TextView)findViewById(R.id.foo);
foo.setText(Html.fromHtml("your html text"));