تالار گفتمان nCIS.ir

نسخه‌ی کامل: نمایش متن توسط webview
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و خسته نباشید
استاد توی این کد محتوای ما توسط 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();
توی HTML متن با تگ <br /> شکسته میشه نه Enter
بله میدونم استاد،ولی ما این متن رو از دیتابیس گرفتیم و این نوشته در دیتابیس ذخیرست ،یعنی متنی که در دیتابیس ذخیرست خودش شامل چهار خطه،ولی اینجا تو برنامه نشون داده نمیشه،فک کنم ایراد از همین ساختار html باشه.
باید با متد replace کارکترهای New Line رو تبدیل به تگ <br /> کنید. مثال:
content = content.replace("n", "<br />");