String str = "Your text is here ... http://stackoverflow.com/questions/14576507/android-how-to-display-links-in-webview-like-this ";
ArrayList<String> myArray = new ArrayList<String>(); myArray.add( "<!DOCTYPE HTML>"); myArray.add("<head> "); myArray.add("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" width=100%>"); myArray.add("<meta name=\"viewport\" content=\"width=device-width\">"); myArray.add("<style>"); myArray.add(" p { font-family:Arial, Helvetica, sans-serif;}"); myArray.add("</style>"); myArray.add("</head> "); myArray.add("<body style=\"background-color: transparent; margin-left:5%; margin-right:5%; \">"); myArray.add("<div >"); Spannable sp = new SpannableString(str); Linkify.addLinks(sp, Linkify.ALL); str = Html.toHtml(sp) ; myArray.add(str); String myFullString = myArray.toString().replace("[", "").replace("]", "").replace(",", "\n").replace("<", "<").replace(">", ">"); mWebView.loadDataWithBaseURL("about:blank", myFullString ,"text/html", "utf-8", null);
source share