Android 不Urdu Nastaliq
正确支持字体(单词被打散并且单词的确切形状(Nastaliq)未制作)。
我为此使用了字体
TextView tx=(TextView)this.findViewById(R.id.tt);
tx.setTypeface(Typeface.createFromAsset(getAssets(),"TTF font Path"));
我能够使用 AWT 包在 java 中获得 Nasaliq 字体的确切格式,例如
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("Path for ttf file"));
Font dynamicFont32Pt = font.deriveFont (32f);
JLabel textLabel = new JLabel(textMessage);
textLabel.setFont(dynamicFont32Pt);
但是Android也不支持AWT Package Properly(java.awt.Font.createFont()
和deriveFont()
),所以我们决定为Urdu的.ttf文件制作一个渲染引擎。
现在我的问题是——
- 我们可以在不需要渲染引擎的情况下在 Android 中(正确地)渲染 urdu 字体吗?如果没有,那么
- 如何在 Android 中读取 .ttf 文件(所有表格,如“glyp”、“head”)?
- 如何绘制一个TTF字体,即不需要PNG的矢量字体?