res/raw から TextView に html をロードする可能性はありますか? WebView を使用できることはわかっていますが、透明性が常に機能するとは限りません (すべてのデバイスで機能するわけではありません)。
質問する
5991 次
3 に答える
11
myTextView.setText(Html.fromHtml(readTxt()));
//この関数は、テキストビューで設定できる文字列を返します。そして、その文字列にはhtmlコードがあるので、Html.fromHtmlを使用してください
private String readTxt() {
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();
}
于 2013-08-24T18:12:13.737 に答える
4
次の方法で、HTML コンテンツをstring
リソースに配置し、TextView で使用できます。
textView.setText(Html.fromHtml(getResource().getString(R.string.my_html)));
string.xml ファイルで HTML をフォーマットするには、次の構文を使用します。
<string name="my_html">
<![CDATA[
Your html content here
]]>
</string>
于 2013-08-24T18:08:01.673 に答える
0
単純な HTML コンテンツの場合は、.setText(Html.fromHtml(" Hello world!")) を使用できます。raw から文字列に html ファイルをロードするだけです。
于 2013-08-24T18:08:31.640 に答える