رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش متن توسط webview
#1
با سلام و خسته نباشید
استاد توی این کد محتوای ما توسط webview نشون داده میشه،ولی مثلا دو جمله که توی خط بعد باشن(با زدن اینتر یه جمله رو توی محتوا،به خط بعد میبریم) رو توی یه خط نشون میده،مشکل چی میتونه باشه؟

        String s = db.mohtava(getid);


       webView = (WebView) findViewById(R.id.webview);

       String main_txt =
               "<html>" +
                       "<head></head>" +
                       "<body dir='rtl' style='font-size: 24px; text-align: justify;' >" +
                       db.mohtava(getid) +
                       "</body>" +
                       "</html>";

       webView.loadDataWithBaseURL(
               null, main_txt, "text/html; charset=utf-8", null, null
       );
       webView.setBackgroundColor(0x00000000);
       db.close();
پاسخ
تشکر شده توسط:
#2
توی HTML متن با تگ <br /> شکسته میشه نه Enter
پاسخ
تشکر شده توسط:
#3
بله میدونم استاد،ولی ما این متن رو از دیتابیس گرفتیم و این نوشته در دیتابیس ذخیرست ،یعنی متنی که در دیتابیس ذخیرست خودش شامل چهار خطه،ولی اینجا تو برنامه نشون داده نمیشه،فک کنم ایراد از همین ساختار html باشه.
پاسخ
تشکر شده توسط:
#4
باید با متد replace کارکترهای New Line رو تبدیل به تگ <br /> کنید. مثال:
content = content.replace("\n", "<br />");
پاسخ
تشکر شده توسط: onlygod2016




کاربران در حال بازدید این موضوع: 1 مهمان