2013-10-09 29 views
8

Tôi sử dụng chế độ xem web trong ứng dụng của mình và tôi muốn hiển thị văn bản bằng ngôn ngữ farsi với phông chữ tùy chỉnh .I đặt phông chữ của tôi trong thư mục nội dung và viết phương thức cho văn bản địa điểm trong chế độ xem web nhưng trong api8 không hỗ trợ farsi ngôn ngữ .it ký tự dispaly chưa biết thay vì văn bản của tôi và trong apies có hỗ trợ ngôn ngữ Farsi nó không hiển thị văn bản của tôi bằng phông chữ tùy chỉnh và nó hiển thị văn bản của tôi bằng phông chữ mặc định .what là sai trong method.thanks tôi phương pháp của tôiPhông chữ tùy chỉnh cho webview android

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

chỉ là một đoán, hãy thử tập tin: /// android_asset như thư mục cơ sở của bạn chứ không phải là tập tin: ///android_asset/BYekan.ttf –

+0

Tôi kiểm tra nó nhưng không làm việc: (@HussainAkhtarWahid –

Trả lời

1

Phong cách của bạn sẽ trông giống như sau:

@font-face{ 
font-family:myface; 
font-weight:normal; 
font-style:normal; 
src:url('file:///android_asset/BYekan.ttf') format('truetype'); 
} 
Các vấn đề liên quan