泰米尔字体的文本样式?

发布于 2024-12-06 10:36:14 字数 198 浏览 0 评论 0原文

我已经在开发一个显示 RSS feed 的 Android 应用程序。 我的问题是这个 feed 有一些泰米尔语行(Android 仍然不支持)

我在网上找到了一种可以正确显示文本的字体(无需转换为 Bamini),但问题是 textStyle 对它没有任何影响。

那么你知道有什么字体可以完成这项工作或者我必须做些什么来制作文本样式吗? 提前致谢

I'm already working on an Android application that displays RSS feed.
My problem is that this feed has some lines in Tamil(which Android still doesn't support)

I found a font online that displays the text right(without converting to Bamini) but the problem is that textStyle doesn't have any effect on it.

so you know any font that can do the job or any thing i have to do to make textStyling?
thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

末骤雨初歇 2024-12-13 10:36:14

您需要做的就是在使用自定义字体之前将其导入手机。
一个好方法是将它们包含在包中 - APK 文件中,

因此,在构建 APK 文件时,您的项目中应该包含该字体。
让我举个例子。假设您的泰米尔字体的名称是 Harabara.ttf 并且您已将其复制到 /assets/fonts

使用此方法(在您的活动中的任何位置)

private void initializeFonts() {
    font_harabara = Typeface.createFromAsset(getAssets(), "fonts/Harabara.ttf");
}

并从 onCreate 中调用此 API,如下所示

public void onCreate(Bundle savedInstanceState)  {
    super.onCreate(savedInstanceState);
    initializeFonts();          
    setContentView(getViewResourceId());
}

确保您已声明此类级别变量

Typeface font_harabara = null;

最后,只需使用

myTextField.setTypeface(font_harabara);

多田!泰米尔字体现在应该开始显示。

南德里·瓦纳卡姆、

瓦伊迪亚纳坦

What you need to do is import custom fonts on to the phone before using them.
A good way to do that is to include them in the package - in the APK file

Hence you should be having the font in your project when you build the APK file.
Let me give you an example. Assuming your tamil font's name is Harabara.ttf and you have copied it to /assets/fonts

Use this method (anywhere in your activity)

private void initializeFonts() {
    font_harabara = Typeface.createFromAsset(getAssets(), "fonts/Harabara.ttf");
}

and call this API from your onCreate like this

public void onCreate(Bundle savedInstanceState)  {
    super.onCreate(savedInstanceState);
    initializeFonts();          
    setContentView(getViewResourceId());
}

Make sure you have declared this class level variable

Typeface font_harabara = null;

Finally, simply use

myTextField.setTypeface(font_harabara);

tada ! tamil font should now start displaying.

nandri vanakkam,

vaidyanathan

紫轩蝶泪 2024-12-13 10:36:14

在线有数百种字体可用。您是否检查过一些 TSCII 字体

我已经为泰米尔语和 Android 问题编写了一些解决方案。也检查一下。

There are hundreds of fonts available online. Did you check some TSCII fonts?

I've written some solutions for Tamil and Android issues. Check it out too.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文