Android 要使用哪个TTF文件正确显示带有连接符的印地语字体,以及应该针对哪个minsdk版本

Android 要使用哪个TTF文件正确显示带有连接符的印地语字体,以及应该针对哪个minsdk版本,android,sqlite,unicode,Android,Sqlite,Unicode,我正在用Android开发一个应用程序。我想为EditText、按钮、textview和webview显示印地语文本 我还需要从json解析中获取数据并存储在Sqlite中 我检查了许多解决方案,但出现了以下问题 正常的印地语单词可以正确地译成सरल 问题出现在这样的词语中नित्य 还有像प्र 我的问题是 1) 我应该使用哪个ttf文件 2) 我应该针对哪个最小sdk 3) sqlite数据库是否支持unicode 4) 如何在webview中显示数据它会变得一团糟 有没有比使用更简

我正在用Android开发一个应用程序。我想为EditText、按钮、textview和webview显示印地语文本 我还需要从json解析中获取数据并存储在Sqlite中

我检查了许多解决方案,但出现了以下问题

正常的印地语单词可以正确地译成सरल

问题出现在这样的词语中नित्य

还有像प्र

我的问题是

1) 我应该使用哪个ttf文件

2) 我应该针对哪个最小sdk

3) sqlite数据库是否支持unicode

4) 如何在webview中显示数据它会变得一团糟

有没有比使用更简单的解决方案

TextView t = (TextView ) findViewById(R.id.hindi);
Typeface face=Typeface.createFromAsset(getAssets(),
                                          "fonts/hindi.ttf");
        t.setTypeface(face);
        t.setText("Hindi font");

在textview的任何地方,比如设置一个公共文件来调用res文件夹,比如我们调用strings.xml,我在这个链接上找到了这些ttf

试试看:)

对于第二个问题,我在这个链接上看到的minSdk看起来像是API14


我知道,我来晚了一点,但这是android的一个已知错误。你可能想看看这个

你测试过这个字体吗