有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓上的java语言支持

我想通过提供ttf文件,在安卓系统中输入不同的语言,而不是英语,比如希伯来语。是否有任何内置API以便我可以使用它


共 (4) 个答案

  1. # 3 楼答案

    这里有一个关于如何在API Demos中使用自定义字体的示例。也就是说,你可能不需要This article似乎表明默认字体(Droid)可能包含(至少)Android目标市场所需的所有字符

    除此之外,开发者网站还有pretty good documentation关于如何“国际化”一个应用程序

  2. # 4 楼答案

    您可以使用ttf文件本地化应用程序

    下面是示例代码

    资产下创建一个名为“fonts”的文件夹。复制你的语言文件(例如:mylang.ttf)

    使用以下代码加载此文件:

    Typeface myfont;
    myfont=Typeface.createFromAsset(getAssets(),"fonts/mylang.ttf");
    TextView textview = (TextView)findViewById(R.id.TextView01);
    textview.setText(R.string.my_textview);
        textview.setTypeface(myfont);
    

    string.xml中,为my_textview给出“some language string”

    现在,您可以在android设备/模拟器中看到您的语言文本