所以目前我有英文文本和阿拉伯文本的文本视图,我正在做的是根据textview中的语言应用字体,但有时我的英文和阿拉伯文都是单文本,所以如何我可以在同一Textview上应用阿拉伯语和英语字体吗? 是否有可能我在一种字体类型中合并两种字体,并将其应用于每个地方,是否可行?
答案 0 :(得分: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);
可能有效
答案 1 :(得分:0)
您可以尝试这样的事情:
mBox = new TextView(context);
mBox.setText(Html.fromHtml("<b>" + title + "</b>" + "<br />" +
"<small>" + description + "</small>" + "<br />" +
"<small>" + DateAdded + "</small>"));
取自此处: Is it possible to have multiple styles inside a TextView?