所以目前我有带有英文文本和阿拉伯文本的 TextView ,我正在根据 TextView 中的语言应用字体,但有时我在单个文本中同时有英文和阿拉伯文,所以如何我可以在同一个 Textview 上应用阿拉伯语和英语字体吗? 是否可以将两种字体合并为一种字体类型,然后将其应用到任何地方,这行得通吗?
最佳答案
找到这个:
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);
可能有用
关于android - 多种字体到单一 TextView 取决于语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18989067/