2012-09-20 207 views
1

我正在开发使用阿拉伯字体的Android aap。 我已成功显示阿拉伯文字“tahoma.ttf”问题是,这些阿拉伯字体没有给一个很酷的外观。 所以我想改变那种字体风格。有没有办法做到这一点?Android阿拉伯语/波斯语字体

+0

你想改变你的字体? – hasanghaforian

+0

是的,我想改变字体 –

回答

1

如果你想使用外部字体做:

  1. 第一步是选择要使用的字体。
  2. 在资产目录中创建一个fonts文件夹,然后在其中复制字体。
  3. 要访问您的自定义字体,请使用Android SDK中的Typeface类创建Android可以使用的字体,然后设置需要适当使用自定义字体的任何显示元素。

不幸的是,你可以不再使用XML布局为这个,因为XML不知道你可能已经局促作为应用asset.You可以在你的代码做任何像这样的字体:

Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/BPreplay.otf"); 
TextView tv = (TextView) findViewById(R.id.CustomFontText); 
tv.setTypeface(tf); 

注意:Android似乎并不喜欢所有的TrueType字体。因此,如果您尝试使用不同的字体并且它看起来没有工作,则可能是因为某种原因字体与Android不兼容。

您可以在这些页面查看更多细节:
Fun with Fonts
Musings of the Bare Bones Coder/using custom fonts

相关问题