2013-10-09 14 views
8

मैं अपने ऐप में एक वेबव्यू का उपयोग करता हूं और मैं कस्टम फ़ॉन्ट के साथ फारसी भाषा में टेक्स्ट प्रदर्शित करना चाहता हूं। मैं अपना फ़ॉन्ट एसेट फ़ोल्डर में रखता हूं और वेबव्यू में प्लेस टेक्स्ट के लिए एक विधि लिखता हूं लेकिन api8 में farsi का समर्थन नहीं करता भाषा .it dispaly अज्ञात मेरी पाठ के बजाय और apies में अक्षर हैं जो फारसी भाषा का समर्थन यह कस्टम फ़ॉन्ट के आधार पर अपना पाठ प्रदर्शित न और यह डिफ़ॉल्ट फ़ॉन्ट के आधार पर अपना पाठ .क्या मेरे method.thanks मेरी विधि में गलत है प्रदर्शितवेबव्यू एंड्रॉइड के लिए कस्टम फ़ॉन्ट

public void setText(String text) 
{ 
    String style2="<style type=\"text/css\">@font-face {font-family: 'myface';src: url('file:///android_asset/BYekan.ttf'); } body {font-family: 'myface';}</style>"; 
    this.loadDataWithBaseURL("file:///android_asset/BYekan.ttf","<html dir=\"rtl\"><head><meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\"/>"+style2+"</head><body>"+text+"</body></html>","text/html","UTF-8",null); 
    setClickable(false); 
    setLongClickable(false); 
    setFocusable(false); 
    setFocusableInTouchMode(false); 
} 
+0

बस एक अनुमान है, फ़ाइल के बजाय अपने मूल फ़ोल्डर के रूप में फ़ाइल: /// android_asset को आज़माएं: ///android_asset/BYekan.ttf –

+0

मैं इसका परीक्षण करता हूं लेकिन काम नहीं करता :(@ हुसैन अख्तर वाहिद –

उत्तर

1

आपकी शैली को इस तरह कुछ दिखना चाहिए:

@font-face{ 
font-family:myface; 
font-weight:normal; 
font-style:normal; 
src:url('file:///android_asset/BYekan.ttf') format('truetype'); 
} 
संबंधित मुद्दे