آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استفاده از CDATA برای نمایش HTML در وب ویو

احسان  8 سال پیش  8 سال پیش
0 0

سلام دوستان 
من توی برنامم یه وب ویو دارم و به این صورت دارم یه 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>
                                                                                                                    

ولی توی این حالت کار نمیکنه!
ممنون میشم راهنمایی کنید.

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .