استفاده از فونت دلخواه در webview
سلام و عرض ادب
قبلا راه حلی برای استفاده از فونت دلخواه فارسی در وب ویو نبود
میخواستم ببینم ایا راه حلی برای این مشکلی کسی سراغ داره ؟
میخواهم صفحه وب اطلاعات بخونم ، نمیخواهد در textview و با استفاده از Html.fromHtml اینکار انجام بشه چون خیلی از کدها ساپورت نمیشه و باید از webview استفاده کنم
ایا از دوستان کسی راه حلی برای فونت دلخواه در وب ویو سراغ دارد ؟
باتشکر
نقل قول: استفاده از فونت دلخواه در webview
درود
برای این کار لازمه یه فایل 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","");