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