0

Android テキストビューでレンダリングされる HTML テキストの太字要素に別のフォントを使用する必要があります。

このようにしてみましたが、Typeface style 引数は、テキストビューでそのスタイルのフォントを設定するのではなく、テキストビュー全体を通常または太字に設定するだけのようです。

TextView tv = (TextView) dialogView.findViewById(R.id.textInstructions);
String instructions = "<b>Headline</b><br/>Regular Text";
tv.setText(Html.fromHtml(instructions));

Typeface font = Typeface.createFromAsset(BaseActivity.this.getAssets(), "OpenSans-Regular.ttf");
Typeface bold = Typeface.createFromAsset(BaseActivity.this.getAssets(), "OpenSans-Bold.ttf");
tv.setTypeface(font, Typeface.NORMAL);
tv.setTypeface(bold, Typeface.BOLD);

このstackoverflowの質問がそれに答えるように見えます.2つのtrue typeフォントを1つにマージする必要があります:

太字と斜体で異なるフォントを使用したテキスト ビューの Html

しかし、ttfedit でフォントをマージする方法についての説明を見つけることができませんでした。ユーティリティを開きましたが、使い方がわかりません。

4

2 に答える 2

0

このstackoverflowの質問がそれに答えるように見えます.2つのtrue typeフォントを1つにマージする必要があります:

太字と斜体で異なるフォントを使用したテキスト ビューの Html

于 2013-09-14T10:58:15.873 に答える
0
tv.setText(Html.fromHtml("<html><body><font size=5 color=red>Hello </font> World </body><html>"));

これを試して。

于 2013-09-14T11:01:01.760 に答える