2011-05-06 5 views
2
Typeface hnr = Typeface.createFromAsset(this.getAssets(), "HelveticaNeueLTStd-Md.otf"); 

html ="<html><head><title></title> " 
      + "<style type=\"text/css\"> " 
      + "body {font-family:" 
      + hnr 
      + "; } " 
      + "</style> " 
      + "</head><body ><TABLE>" 
      + "<TR>" + "<TD ALIGN=\"left\" > " 
      + "<p><font face='"+hnr+"'>"+ data 
      + "</font></p></TD></TR>" + "<TR>" + "</TABLE></body>  
</html>"; 
webview.loadDataWithBaseURL("", html, "text/html", "utf-8", ""); 

이것은 내 코드이지만 표시 할 때 글꼴은 변경되지 않습니다.글꼴은 웹보기에서 변경되지 않습니다.

답변

0
 
try like this 
"p>font size=\"-1\" >YOUR TEXT IS HERE 
       + 
       "a href=\"#Offline\">View more.. /a>/p>/p/LI>/font>" 
and try loadData 
wv.loadData(yourHtmlString, "text/html", "utf-8"); 


and if you want to set font for page then try this 

wv.getSettings().setDefaultFontSize(9); 

here wv is my webview 
2

하는 CSS3 글꼴 얼굴 규칙을 사용해보십시오 :

html = "<!DOCTYPE HTML>\n<html>\n<head>\n<style>\n" 
    + "@font-face { font-family: yourFont; src: url('HelveticaNeueLTStd-Md.otf'); }" 
    + "body { font-family: yourFont; }" 
    + "</style></head><body>" + data + "</body></html>"; 
+0

감사하지만 난 어떤 douts이 .. yourFont는 문자열하지만 문자열이고 서체는 문자열이 아닌 사촌 내가 대신 yourFont의 서체 글꼴을 사용할 수 있습니다 .. so 나는 작동하지 않는 것 같아요 .pls 말해 말해 – moon

+0

고마워요 그리고 난 내 글꼴 ..... ..... – moon

+0

'yourFont' 어떤 문자열이 될 수 있습니다. 더 많은 정보는 여기에 있습니다 : http://www.w3schools.com/css3/css3_fonts.asp – Michael

관련 문제