在较低版本的Android设备中支持kannada字体

时间:2012-04-20 07:14:47

标签: android fonts

我正在开发一个应用程序,它使用Kannada。我已经在我的应用程序中使用数据库,它有卡纳达语,但我的问题是当我在较低版本的Android设备中运行该程序有连接问题,它将无法读取正确的卡纳达语字体我使用了字体仍然无法正常工作。我搜索和搜索但没有找到答案。有人可以帮我解决这个问题吗?这是我到目前为止所做的。我用过tunga.ttf& baraha.ttf.But当我使用baraha.ttf时,我运行应用程序时没有出现Kannada字体。

Typeface tf = Typeface.createFromAsset(getBaseContext().getAssets(),
        "fonts/tunga.ttf");
        //to get the views

        txt_tag[0] = (TextView) findViewById(R.id.txt_tag1);
        txt_tag[0].setOnClickListener(this);
        txt_tag[0].setTypeface(tf);

        txt_tag[1] = (TextView) findViewById(R.id.txt_tag2);
        txt_tag[1].setOnClickListener(this);
        txt_tag[1].setTypeface(tf);

        txt_tag[2] = (TextView) findViewById(R.id.txt_tag3);
        txt_tag[2].setOnClickListener(this);
        txt_tag[2].setTypeface(tf);

        txt_tag[3] = (TextView) findViewById(R.id.txt_tag4);
        txt_tag[3].setOnClickListener(this);
        txt_tag[3].setTypeface(tf);

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的Android?正如我所看到的,只有三星Galaxy Ace S5830具有字体渲染支持。你必须做一些工作来获得字体。 http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/