ورود

View Full Version : استفاده از فونت دلخواه در webview



hno2005
دوشنبه 24 دی 1397, 16:58 عصر
سلام و عرض ادب
قبلا راه حلی برای استفاده از فونت دلخواه فارسی در وب ویو نبود
میخواستم ببینم ایا راه حلی برای این مشکلی کسی سراغ داره ؟

میخواهم صفحه وب اطلاعات بخونم ، نمیخواهد در textview و با استفاده از Html.fromHtml اینکار انجام بشه چون خیلی از کدها ساپورت نمیشه و باید از webview استفاده کنم

ایا از دوستان کسی راه حلی برای فونت دلخواه در وب ویو سراغ دارد ؟

باتشکر

dibdab
چهارشنبه 26 دی 1397, 01:45 صبح
درود
برای این کار لازمه یه فایل css داخل پوشه assets ایجاد کنید
توی اون فایل فونت رو تعریف کنید و به تگ body فونت رو اعمال کنید .
بعد این استایل رو به کد های html تزریق کنید

من برای این کار که در جایی نیاز داشتم به این صورت عمل کردم




private String getHtml(String htmlcode) {


StringBuilder html = new StringBuilder();
html.append("<html>");
html.append("<head>");
html.append("<link rel=stylesheet href='css/style.css'>");
html.append("</head>");
html.append("<body>");
html.append("<div>"+htmlcode+"</div>");
html.append("</body>");
html.append("</html>");
return html.toString();
}



web.loadDataWithBaseURL("file:///android_asset/",getHtml(htmlcode), "text/html", "UTF-8","");