我有一个TextView,中间有一个巨大的文本,我有一个泰米尔语单词,我知道如何在单独的textview中嵌入泰米尔语字体。但是我需要英语单词之间的泰米尔语单词,请提前帮助谢谢

我在textview中的文字部分:

最佳答案

尝试通过setTypeface将此Akshar.ttf字体设置为TextView,它同时支持英语和泰米尔语。

结果如下:

或者,寻找一种支持两种语言的相似字体。

您的第二个解决方案是使用 SpannableStringBuilder 将图像用于此小型Tamil文本部分。

用于将自定义字体设置为TextView的代码:
假设您在 Assets 文件夹下的字体文件夹中有 Akshar.ttf 字体:

 Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Akshar.ttf");
    TextView tv = (TextView) findViewById(R.id.CustomFontText);
    tv.setTypeface(tf);
    tv.setText("Seasonal messages like welcome (நல்வரவு) is used in Kolam. Volunteering to draw kolam at temple is sometimes done when a devotee's");

10-05 21:15
查看更多