1

所以目前我有英文文本和阿拉伯文文本的文本视图,我正在根据文本视图中的语言应用字体,但有时我在单个文本中同时有英文和阿拉伯文,所以怎么可能我在同一个 Textview 上应用阿拉伯文和英文字体?是否有可能我将两种字体合并为一种字体类型,并将其应用到任何地方,这行得通吗?

4

2 回答 2

1

发现这个:

String firstString = "AAAAAA: ";
String secondString = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB";

SpannableStringBuilder sb = new SpannableStringBuilder(firstString + secondString);

sb.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, firstString.length(),
        Spannable.SPAN_INCLUSIVE_INCLUSIVE);

sb.setSpan(new ForegroundColorSpan(Color.rgb(255, 0, 0)), firstString.length() + 1,
        firstString.length() + secondString.length(),
        Spannable.SPAN_INCLUSIVE_INCLUSIVE);

textView.setText(sb);

可能有用

于 2013-09-24T18:46:16.987 回答
0

你可以尝试这样的事情:

mBox = new TextView(context);
mBox.setText(Html.fromHtml("<b>" + title + "</b>" +  "<br />" + 
            "<small>" + description + "</small>" + "<br />" + 
            "<small>" + DateAdded + "</small>"));

取自这里:TextView 中是否可以有多种样式?

于 2013-09-24T19:50:32.700 回答