我正在开发使用Kannada的应用程序。我在使用Kannada字的应用程序中使用了db,但是我的问题是,当我在较低版本的android设备上运行该程序时,会出现合并问题,它不会读取Kannada字体正确地我使用了字体仍然无法正常工作。我已经搜索了,但是没有找到答案。有人可以帮我吗?这是我到目前为止所做的。我同时使用了tunga.ttf和baraha.ttf。但是当我使用baraha.ttf时,运行该应用程序时不会出现卡纳达语字体。

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);

最佳答案

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

08-26 16:33
查看更多