我有一个包含古吉拉特语单词的sqlite数据库..
数据库的sql查询是...
BEGIN TRANSACTION;
CREATE TABLE eng_guj (_id INTEGER PRIMARY KEY, eng_word , guj_word );
INSERT INTO eng_guj VALUES(1,'aardvark','ઊધઇ ખાનારું આફ્રિકાનું એક નિશાચર સસ્તન પ્રાણી.');
COMMIT;我想在文本视图中显示文本。但是它不能正确地渲染..这意味着它在古吉拉特文中显示的单词如"આફ્રિકા“将显示为"આફરિકા”。
我已经使用了字体和不同的ttf字体。

发布于 2011-11-03 03:07:10
这意味着您的UI框架正在正确地处理“复杂的文本布局”,或者它没有正确地配置为正确地处理。
Devanagari脚本需要不同的上下文形状和文本排序,这需要Unicode字符的复杂布局支持。请参阅this
一个论坛的here提到,Android仍然没有适当的支持来做到这一点。但我在这方面的信息有限。
迪潘。
发布于 2014-02-20 14:53:18
我发现这只是android手机的问题,2.3以上的版本工作正常
因此,使用android 2.3以上版本构建您的应用程序
它肯定适用于所有安卓2.3以上的版本
像AndroidManifest.xml文件中的android:minSdkVersion应该大于10,
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="17" />发布于 2012-12-12 16:48:53
我和你有同样的问题。我下载了Shruti Font here。
然后使用此代码显示古吉拉特文字体:
txtHeading=(TextView) findViewById(R.id.txtHeading);
Typeface typeface=Typeface.createFromAsset(this.getAssets(), "SHRUTI.TTF");
txtHeading.setTypeface(typeface);
txtHeading.setText("StackOverFlow પર આપનું સ્વાગત છે.");https://stackoverflow.com/questions/7376350
复制相似问题