بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده از CDATA برای نمایش HTML در وب ویو
سلام دوستان
من توی برنامم یه وب ویو دارم و به این صورت دارم یه String از HTML رو توش لود میکنم:
String htmlHeader =
"<html>\n" +
" <head>\n" +
" <style>\n" +
" @font-face {\n" +
" font-family: \"VFont\";\n" +
" src: url('file:///android_asset/fonts/vazir_bold.ttf');\n" +
" }\n" +
" p,body {font-family: \"VFont\"}\n" +
" </style>\n" +
" </head>\n" +
"<body dir=\"rtl\",\n" +
"font-family: \"VFont\",\n" +
"bgcolor=\"white\",\n" +
"font-size=\"14px\""; String htmlEnd = "</body></html>";
String myHtmlString = Html.fromHtml(getString(R.string.html_default_header)) + detailData.getDescription() + htmlEnd;
webDetail.loadDataWithBaseURL(
"file:///android_asset/",
myHtmlString,
"text/html",
"UTF-8",
null);
و کاملا کار میکنه. ولی وقتی همین کد رو میذارم توی CDATA به این شکل:
<string name="html_default_header">
<![CDATA[<html>
<head>
<style>
@font-face {
font-family:"VFont";
src: url(\'file:///android_asset/fonts/vazir_bold.ttf\');
}
p,body {font-family:"VFont"}
</style>
</head>
<body dir="rtl",
"font-family:"VFont",
"bgcolor="white",
"font-size="14px">
]]>
</string>
ولی توی این حالت کار نمیکنه!
ممنون میشم راهنمایی کنید.
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .