- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个基于印地语内容的 Android 应用程序,并使用了来自 Android API 16 SDK 的 devangiri 字体并重命名为 hindi.ttf。文本在 API 级别 16 和 17 上呈现良好,但在 Android API 级别 15 和更低级别中简单地撕裂。
为什么我可以在不移除对较低 API 级别的支持的情况下解决这个问题。我设置 textview 的代码是:
import android.app.Activity;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.GestureDetector;
import android.widget.TextView;
public class Prayer extends Activity {
// TextSwitcher vs;
GestureDetector gestureDetector;
static Tips tip = null;
static StringBuilder quesString = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.prayer);
TextView tv1 = (TextView) findViewById(R.id.textView1);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/hindi.ttf");
tv1.setTypeface(tf);
tv1.setText("श्री");
tv1.setPaintFlags(tv1.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG);
}
}
布局 XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#C5C6E1"
tools:context=".Prayer" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</TextView>
</RelativeLayout>
当前:
预期:
最佳答案
我在开发印地语应用程序时遇到了完全类似的问题。但是,当我更改字体文件时错误解决了。
此外,恕我直言,设备只是将文本中的 UTF-8 符号替换为字体文件中的相应符号。在这种情况下,它完全显示了一个完全不同的符号。所以,问题应该出在字体文件上。
如果您想使用我的字体文件,请给我您的电子邮件。
关于java - API 级别 15 的印地语字体(又名 Android 4.0.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108088/
我接到了一个项目,其中我需要创建一个可以存储和检索非英语数据的数据库。我已经查找并建立了与 UTF 的所有连接。然而,每次它插入数据库时,编号都没有。行数增加,但我的数据库中只得到空白字段。
该函数只是获取一些视频的数据,并尝试在水平堆叠条形图中表示它们。参数数据是列表字典 {'key' : [ ], 'key2' : [ ].....}。下面给出了示例数据(图像中结果的数据)。出现的问题
我正在创建一个 Java 应用程序,我想在其中以英语以外的语言输入数据。例如。我想以印地语 (UTF-8) 字符输入数据。我已将数据转换为十六进制字符串 '\xe0\xa4\xa8\xe0\xa4\x
我正在开发一个与印地语卡维塔(诗歌)相关的应用程序。我希望诗歌以真实诗歌的显示方式显示,如下图所示 现在的问题是我不知道如何使用 TextView 来显示这种文本 最佳答案 使用垂直方向的线性布局。为
我环顾四周,找不到答案。 我想从 mysql 表(印地语词典)中选择一个单词来获取定义。 没有错误,只是没有选择它。我用英文字母测试了它并且有效。我尝试使用 utf8_bin、utf_general_
我正在尝试在 mysql 中存储 devnagri(印地语)字体,但是在从执行 php mysql 插入代码的浏览器执行 mysql 插入后,结果是 होली के दà¥
这个问题在这里已经有了答案: UTF-8 all the way through (13 个答案) 关闭 8 年前。 我们允许用户在文本字段中输入任何语言,并将该值存储在数据库中,当用户在浏览器中查
我正在使用 itextg 库在我的印地语安卓设备上创建 pdf。 (PDF 正在用英文完美创建)。 以下是我的代码- Gradle - compile 'com.itextpdf:itextg:5.5
我正在从我的手机接收 Devanagri(印地语)脚本中的 SMS 消息到我的桌面程序,但它以一种编码(例如 - 091A09470924002009240924)显示数据,我发现它是 unicode
有人知道最近使用现代机器学习技术对印度文字进行光学字符识别的工作吗?我知道加尔各答的 ISI 正在进行一些研究,但据我所知,在过去的 3-4 年里没有出现任何新的结果,而且天城文的 OCR 非常缺乏!
我必须在浏览器屏幕上显示印地语(或任何地区语言)的文本。我将从数据库中获取此文本。 为此,我从非常基础的层面开始: String escapedStr = "\\u0905\\u092d\\u0940
我有一个代码,可以根据其 url 搜索数据库并生成相关结果。当数据库中的数据是英文时它工作得很好但是当我用我的语言(印地语)替换它时它开始产生垃圾编码。从我的方法生成的 JSON 响应完美地生成了所需
我正在使用 itextpdf 从我的 android 应用程序中的 pdf 中提取文本。它适用于英语语言的 pdf,但是当我尝试从马拉地语或印地语 pdf 中提取文本时,它没有提取正确的文本。 结果为
这个问题在这里已经有了答案: UTF-8 all the way through (13 个答案) 关闭 7 年前。 我有一个 MySQL 数据库。我创建了一个具有以下定义的表,它支持多种语言(印地
我将所有数据库/表和列设置为 UTF-8_general_ci 排序规则集。 我遇到的情况:- 当我通过 phpmyadmin 手动插入印地语数据时,我可以在 phpmyadmin 中看到印地语字符,
Problem: Not getting unicode (hindi) text in mysql record set/php array 我正在使用 mysql 数据库,我在表 unicode
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我希望 tesseract 引擎使用 eq.traineddata研究一些数学以及孟加拉语、印地语文本。当我去 /usr/share/tesseract-ocr/4.00/tessdata ,我只看到
我正在尝试更改每次用户用英语或印地语编辑标记时的代码,然后相应更新最高的印地语和/或英语标记 Controller 代码 var app = angular.module('myApp', []);
这个问题已经有答案了: UTF-8 all the way through (13 个回答) 已关闭 5 年前。 我通过 $.POST 发布 UTF-8(印地语)数据。我得到这个:मनमà
我是一名优秀的程序员,十分优秀!