0

シンプルな Text ビュー アプリケーションを作成しました。テキストビューで文字列値を解析する必要があります。XML ファイルが 1 つあるため、その空のタグを読み取ると、XML ファイルに空のタグが含まれます。テキスト ビューで太字表示が必要です。例: これは私のタグです<Strong> </Strong>。テキスト ビューに太字のビューを追加しようとしています。

xml ファイル:

      <text>
<![CDATA[<p style="text-align: center;">
<span style="color:#FFFFFF;">
<strong>
<span style="font-size:30px;">
<span style="font-family:georgia,serif;">
<span style="color: rgb(0, 128, 128);">
welcome </span>
</span>
</span>

</strong>
</span></p>
]]>
                </text>

コード :

   NodeList Bold_value = tt.getElementsByTagName("strong");

            if (Bold_value.getLength() > 0) {
                //Style();
                bod = "Typeface.BOLD";
}

テキストビューに太字のビューを追加しようとしています:

TextView txt = (TextView)findViewById(R.id.sample);

        txt.setBackgroundColor(Color.parseColor(color));

        txt.setTypeface(null, bod);

この行はその値を解析しようとしています:

txt.setTypeface(null, bod);
4

2 に答える 2

0

setTypeFaceintas 引数が必要です (文字列ではありません)。

これを行うことができます:

txt.setTypeFace(txt.getTypeface(),Typeface.BOLD);

または、代わりに:

int bod = Typeface.NORMAL;
if (Bold_value.getLength() > 0) {
            //Style();
            bod = Typeface.BOLD;
}
txt.setTypeFace(txt.getTypeface(),bod);

(null を渡す代わりに、現在の書体を保持します)

于 2013-02-09T09:28:07.297 に答える
0

データは html によく似ています。次を使用できます。

myTextView.setText(Html.fromHtml(<html string>))
于 2013-02-09T09:28:20.620 に答える