2013-10-09 11 views
8

Uygulamamda bir web görünümü kullanıyorum ve özel yazı tipiyle farsça dilinde metin görüntülemek istiyorum. Font klasörüne fontum yerleştir ve web metninde yer metin için bir yöntem yaz ama api8'de desteklemedim api8'de o özel yazı tipi ile benim metni görüntülemek yok ve bu benim method.thanks benim yöntemi yanlış olduğunu .o varsayılan yazı ile benim metni görüntülemek Farsça dili destekleyen yerine Metnimin ve Apies dil .it dispaly bilinmeyen karakterlerwebview android için özel yazı tipi

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

sadece bir tahmin, dosyayı deneyin: ///android_asset/BYekan.ttf yerine temel klasörünüz olarak /// android_asset –

+0

Ben test ediyorum ama çalışmaz :(@HussainAkhtarWahid –

cevap

1

Tarzınız şunun gibi olmalıdır:

@font-face{ 
font-family:myface; 
font-weight:normal; 
font-style:normal; 
src:url('file:///android_asset/BYekan.ttf') format('truetype'); 
}