我需要为 Android 文本视图中呈现的 HTML 文本中的粗体元素使用不同的字体。
我尝试这样做,但看起来字体样式参数只是将整个文本视图设置为正常或粗体,而不是在文本视图中设置该样式的字体。
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 问题回答了它,它需要将两种真正的字体合并为一种:
但我一直无法找到有关如何在 ttfedit 中合并字体的说明。我打开了该实用程序,但不知道如何使用它。