如何显示Sindhi Language字体?

时间:2013-10-03 19:38:27

标签: java android fonts

我正在使用我的母语Sindhi制作应用程序。

注意:信德语有52个字母,比如这个

**ا، ب، ج،ف، ڪ** 

我已经在我的电脑上安装了Sindhi字体,我也有Sindhi的unicodes。

问题

当我在Button上设置文字时,就像这样

        <Button
        android:id="@+id/btnSindhiLessons"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="30dp"
        android:text="سنڌي سبق"
        android:textSize="30sp" />

它在代码视图中完美显示,但在设计视图中它显示的内容如下:

enter image description here

但是在设备或模拟器上它呈现如下:

enter image description here

请注意,缺少一个字母。我正在使用Android 4.0.4

3 个答案:

答案 0 :(得分:2)

这是因为Eclipse不支持Sindhi。在你的设备中它可能支持4.0+,我不确定如果你有一个早期的Android设备它会看起来不错。

检查this

答案 1 :(得分:1)

您将文本直接复制粘贴到代码中:

使用uni代码:

像这样:\u0623,\u0623,\u0623,\u0623为你的每个角色

or 

得到支持型的脸,支持信德。

我知道的是 jameel noori nastaleek

希望它能解决您的问题

答案 2 :(得分:0)

按照以下步骤操作:

  • 找到Sindhi的最佳字体
  • 将该字体放入资产文件夹
  • 将此字体设置为按钮的字体