2015-04-26 39 views
6

我是一個業餘編碼器,我想在android studio寫波斯文。但在輸入波斯語後,android studio會顯示一些奇怪的字符。 當然,這是正確的大約3個月,但突然很奇怪。 :| 我很感激,如果你幫我解決它。我如何在android中編寫波斯語?

enter image description here

+0

您確定這不僅僅是一個編碼問題,或者字體沒有這些字符的字形(查看工具提示如何正確顯示)?如果你運行的應用程序 - 他們顯示正確嗎? –

+0

爲字符串使用字符串資源。那麼它會沒事的。 –

回答

0

在Android的版本比3之後,你不需要任何東西,但在早期版本中,你必須添加Farsi.java到您的應用程序,並在代碼中寫的文字如下:

MyTextView = (TextView) findViewById(R.id.MyTextView); 

Typeface tf = Farsi.GetFarsiFont(this); 
MyTextView.setTypeface(tf); 
MyTextView.setText(Farsi.Convert("سلام")); 

你不能在早期版本的XML文件中編寫波斯文本!所以我建議使用更新版本的android。

+0

我有更新版本的android,但仍然存在問題。 –

+0

把你的字符串寫在values.xml文件的strings.xml文件中,並在佈局文件中使用它作爲@string/string_name「。這對我的android studio 1.1.0 – Mahmoud

+0

在string.xml中仍然存在問題:( –

0

在android studio中選擇您的項目並轉至File/Setting menu。在打開的頁面點File Encodings選項,並在該選項卡式確保IDE EncodingUTF-8

2

在Android Studio中1.2你應該去配置>設置>顏色和字體> FONT>使用方案>取消選中僅顯示等寬字體>最後使用tahoma字體並應用並確定。 享受它!

Instruction

-1

瞭解Android Studio 1.5在Windows創建
下與名 「idea.properties」 文件:\用戶\ .AndroidStudio1.5
並在文件中這樣寫:

editor.new.rendering=true 
0

在Android Studio中,進入設置 - >編輯 - >字體和顏色 - >字體,選中「輔助字體」複選框並從列表中定義一個類似「Nazanin」的Farsi字體。另外,取消選中「僅顯示等寬字體」。

相關問題