【发布时间】:2019-05-14 18:15:47
【问题描述】:
我的 Android 应用程序中有一个 WebView 来显示文本内容。 CSS 属性使用以下代码实现:
public static final String CSS_PROPERTIES = "<style>body{width:100%;margin:0;}
img {max-width:100%;height:auto;} iframe{width:100%;}</style>";
我尝试将代码更改为以下语法,但没有任何帮助:
public static final String CSS_PROPERTIES = "<style type='text/css'>@font-face { font-family: nafees; src: url('file:///android_asset/fonts/nafees.ttf'); }
body p {font-family: nafees; width:100%;margin:0;}
img {max-width:100%;height:auto;} iframe{width:100%;}</style>";
我希望将字体应用到 webView。
然后这个 CSS_PROPERTIES 字符串被实现为:
contentText = new StringBuilder().append(AppConstant.CSS_PROPERTIES)
.append(contentText).toString();
然后
webEngine.loadHtml(contentText);
【问题讨论】: