2012-11-20 2 views
1

나는 아랍어가 존재하지 않는 휴대폰에 아랍어 텍스트를 지원해야하는 안드로이드 앱을 만들고 있습니다.휴식 아랍어 글꼴

위젯 (textview, button 등)에서 다음 코드를 추가하여 성공적으로 수행했습니다.

나는 assests 폴더에 dejavusans.ttf 파일을 추가했습니다. 는 코드에서 나는

TypeFace typeFace = Typeface.createFromAsset(context.getAssets(), "dejavusans.ttf"); 
fieldName.setTypeface(typeFace); 
fieldName.setText(ArabicUtilities.reshape(resources.getString(R.string.bring_financial_arabic))); 

추가 그러나 문제는 웹보기로한다. webView의 텍스트가 깨졌습니다. 나는 How to change font face of Webview in Android?을 포함하여 다른 솔루션을 보았습니다. 그러나 아무도 잘 작동하지 않습니다. 다음은 스냅 샷입니다. enter image description here 제목 (TextView)이 잘 보이지만 웹 페이지 텍스트가 손상됩니다.

누구든지 답변을 알고 있다면 도움을주십시오.

감사합니다.

+0

스크린 샷을 공유 할 수 있습니까? – RobinHood

+0

스냅 샷을 추가했습니다. –

+0

가지고있는 Android 및 WebKit의 버전을 확인하십시오. 이전 버전에서는 글꼴을 제공하더라도 아랍어를 렌더링 할 수 없습니다. –

답변

2

이 문제의 해결책을 찾았습니다.

나는 내가 내 아랍어를 붙여 넣은 다음 도구

http://www.arabic-keyboard.org/photoshop-arabic/를 사용하고 결과를 복사 내 html 파일에 결과를 붙여. 결과는 이와 같습니다.

enter image description here

그렇지 않은 100 % 정확하지만은 이전보다 훨씬 더 있지만.

0

U는 아랍어 텍스트에 adobe indesign을 사용할 수 있으며 모든 단락 텍스트를 indesign에 붙여 넣은 후에 복사하여 adobe indesign의 Photoshop에 붙여 넣기 만하면 모든 텍스트가 Okay가됩니다.