如何在android中使用tamil字体

时间:2011-04-18 10:11:11

标签: android fonts

这是我的泰米尔语UTF-8 unicode字符串

“\ u00e0 \ u00ae转移\ u009c \ u00e0 \ u00af \ u0086 \ u00e0 \ u00ae转移\ u00a9 \ u00e0 \ u00ae转移\ u00bf \ u00e0 \ u00ae转移\ u00b2 \ u00e0 \ u00ae转移\ u00bf \ u00e0 \ u00ae转移\ u00af \ u00e0 \ u00ae转移\ u00A \ u00e \ u00e \ u00e \ u00e \ u00e \ u00e \ u00e \ u0000 \ u00af \ u00af \ u0000 \ u00e \ u00ae \ u00a \ u00a \ u00af \ u00af \ u00e \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00e0 \ u00ae转移\ u00ae转移\ u00e0 \ u00af \ u008d“

我想解码它并显示泰米尔语字体

在Android中

是这个有意义的,怎么办?

请帮帮我

5 个答案:

答案 0 :(得分:9)

您可以将tamil(ttf)字体保存在assets文件夹中,并像这样使用它:

TextView text; // initialize to your textview
Typeface tf = Typeface.createFromAsset(this.getAssets(),"fonts/tamil.ttf");
text.setTypeface(tf);

答案 1 :(得分:3)

在android中显示tamil的最佳方法是使用描述为here的TSCII字体。 Unicode尚未完全支持。

答案 2 :(得分:3)

第1步:下载tamil字体.ttf文件。 (例如说 kanchi.ttf )。

第2步:现在在android项目的assets文件夹中创建一个目录“ fonts ”。

第3步:现在将 kanchi.ttf 文件复制到Android项目的assets/fonts文件夹中。

第4步:将这些行添加到onCreate()

protected static Typeface tamil = null;
tamil= Typeface.createFromAsset(getAssets(),"fonts/kanchi.ttf");

第5步:现在为您想要的TextView提供此字体。

    textview= (TextView) findViewById(R.id.tipstext);
    textview.setTypeface(tamil);
    textview.setTextSize(20);
    textview.setText( "nkZk;");

答案 3 :(得分:0)

如果您使用的是webview,请将您的字体文件'tamilfont.ttf'放在assets文件夹中。 和java代码将类似于此。注意字体是在css中应用的

    data = "<html><head><style>@font-face {font-family: 'tamilfont';src: url('file:///android_asset/tamilfont.ttf');} h1 { font-family: 'tamilfont'; } </style></head><body> <h1>தமிழன்!</h1> </body></html>"; 
    WebView wv = (WebView)findViewById(R.id.webview);
    wv.loadDataWithBaseURL(null, data, "text/html", "UTF-8", null);

这种方法在Android 2.0和2.1中不起作用。

答案 4 :(得分:-1)

我有一个打开泰米尔语字体转换doc到pdf,然后尝试在Android手机中打开