2013-03-19 48 views
6

enter image description here烏爾都語字體

我已經在的TextView設置烏爾都語和應用烏爾都語字樣,但只顯示一個字一個字像ب ہ ن

這裏是代碼:

Typeface tf1 = Typeface.createFromAsset(this.getAssets(), "Urdu.ttf"); 
      TextView textView = (TextView)findViewById(R.id.textView1); 
      textView.setTypeface(tf1); 
      textView.setText("یہ انگریزی نہیں"); 
+0

我測試2.2 – 2013-03-19 05:58:04

回答

5

Asaalam-o-alakum bibi Tahira 您可以從此鏈接下載urdu Font ,我已經測試過它。

感謝

+0

a as aslam讓我試試看。 – 2013-03-19 06:37:17

+0

這應該是一個評論 – 2013-03-19 06:41:11

+0

@furqi它仍然是相同的,即時測試2.2和2.3.1,其顯示良好的4.0。 – 2013-03-19 06:45:05

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


Typeface tf1 = Typeface.createFromAsset(this.getAssets(), "fonts/Jameel Noori Nastaleeq  Urdu.ttf""); 
    TextView textView = (TextView)findViewById(R.id.CustomFontText); 
    textView.setTypeface(tf1); 
    textView.setText("یہ انگریزی نہیں"); 
+0

我正在從數據庫中獲取數據,並需要在textview中顯示urdu中的數據,可能需要在SQlite中將其放入urdu中?以及如何可以顯示在urdu字體在textview android請幫我 – Erum 2014-02-25 20:20:10

+0

上面的代碼是從資產文件夾中獲取字體,你必須檢查此鏈接http://stackoverflow.com/questions/16306702/reading-data-from-sqlite -database-in-android-application – 2014-02-26 08:39:19

+0

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ – 2014-02-26 08:39:55

2

區域的語言,你需要閱讀他們爲UTF-8,然後設置字體。

我按照下面的步驟,工作正常。

  1. 以ms-word複製樣本URDU文本。檢查它的字體。

  2. 複製資產中的字體。

  3. 將textview文本設置爲UTF-8
  4. 應用Assets中的字體。
相關問題