2012-09-20 253 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

相關問題