首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >古吉拉特文字体渲染

古吉拉特文字体渲染
EN

Stack Overflow用户
提问于 2011-09-11 12:49:01
回答 3查看 2.9K关注 0票数 9

我有一个包含古吉拉特语单词的sqlite数据库..

数据库的sql查询是...

代码语言:javascript
复制
BEGIN TRANSACTION;
CREATE TABLE eng_guj (_id INTEGER PRIMARY KEY, eng_word , guj_word );
INSERT INTO eng_guj VALUES(1,'aardvark','ઊધઇ ખાનારું આફ્રિકાનું એક નિશાચર સસ્તન પ્રાણી.');
COMMIT;

我想在文本视图中显示文本。但是它不能正确地渲染..这意味着它在古吉拉特文中显示的单词如"આફ્રિકા“将显示为"આફરિકા”。

我已经使用了字体和不同的ttf字体。

EN

回答 3

Stack Overflow用户

发布于 2011-11-03 03:07:10

这意味着您的UI框架正在正确地处理“复杂的文本布局”,或者它没有正确地配置为正确地处理。

Devanagari脚本需要不同的上下文形状和文本排序,这需要Unicode字符的复杂布局支持。请参阅this

一个论坛的here提到,Android仍然没有适当的支持来做到这一点。但我在这方面的信息有限。

迪潘。

票数 1
EN

Stack Overflow用户

发布于 2014-02-20 14:53:18

我发现这只是android手机的问题,2.3以上的版本工作正常

因此,使用android 2.3以上版本构建您的应用程序

它肯定适用于所有安卓2.3以上的版本

像AndroidManifest.xml文件中的android:minSdkVersion应该大于10,

代码语言:javascript
复制
<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="17" />
票数 1
EN

Stack Overflow用户

发布于 2012-12-12 16:48:53

我和你有同样的问题。我下载了Shruti Font here

然后使用此代码显示古吉拉特文字体:

代码语言:javascript
复制
txtHeading=(TextView) findViewById(R.id.txtHeading);
            Typeface typeface=Typeface.createFromAsset(this.getAssets(), "SHRUTI.TTF");
            txtHeading.setTypeface(typeface);
txtHeading.setText("StackOverFlow પર આપનું સ્વાગત છે.");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7376350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档