안드로이드 웹뷰에 loadurl("주소")를 하지않고, 직접 htlm string과 css파일을 넣어서 웹뷰를 띄워보자
css는 url 을 준비하거나 파일을 준비하자. 파일은 assets 폴더 안에 넣어야한다.
binding.webView.settings.javaScriptEnabled = true
val html = "html어쩌구 스트링을 준비합니다"
binding.webView.setWebViewClient(WebViewClient())
val sb = StringBuilder()
sb.append("<HTML><HEAD><LINK href=\"CSS URL 혹은 CSS 파일(ex- my.css)" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body>")
sb.append(datah.toString())
sb.append("</body></HTML>")
// binding.webView.loadDataWithBaseURL(
// "file:///android_asset/",
// sb.toString(),
// "text/html",
// "utf-8",
// null
// )
binding.webView.loadData(sb.toString(),"text/html; charset=utf-8", "UTF-8")
}