我正在开发一个使用汉字的应用程序,我在我的应用程序中使用了db,它有汉字单词,但我的问题是,当我在较低版本的android设备上运行该程序时,存在连接问题,它不会正确读取汉字字体,我已经使用了字体,但它仍然不能工作。我找了又找,但没有找到答案。有人能帮我解决这个问题吗?以下是我到目前为止所做的工作。当我使用baraha.ttf时,我已经使用了tunga.ttf和baraha.ttf.But,当我运行应用程序时,没有出现卡纳达字体。
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);发布于 2012-06-17 22:38:30
您使用的是什么版本的Android?正如我所看到的,只有三星的Galaxy Ace S5830支持字体渲染。你必须做一些工作来获得字体。http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/
https://stackoverflow.com/questions/10241820
复制相似问题