1
我是新來的android。我正在開發android設備的epub reader。 webview顯示左對齊的文本。我希望它是正當的。我不確定這是文本對齊的問題。在android webview中獲取問題文本對齊
這是我的WebView設置:
final WebView mainWebView = (WebView) findViewById(R.id.webView1);
WebSettings webSettings = mainWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
mainWebView.setWebViewClient(new MyCustomWebViewClient());
mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mainWebView.loadUrl("my html page");// loding my html pages here
mainWebView.getSettings().setUseWideViewPort(true);
我用這個代碼文本對齊
mainWebView.loadUrl("javascript:(function addCSSRule(selector, newRule) { " +
"var mySheet = document.styleSheets[0];"+
"if (mySheet.addRule) { " +
"mySheet.addRule(selector, newRule);" +
"} else {"+
"ruleIndex = mySheet.cssRules.length;"+
"mySheet.insertRule(selector + '{' + newRule + ';}', ruleIndex);" +
"}"+
"})addCSSRule(selector, newRule)");
mainWebView.loadUrl("javascript:addCSSRule('p', 'text-align: justify;');");
如果我刪除mainWebView.getSettings().setUseWideViewPort(true);
意味着我收到對齊文本。
截圖網頁流量的:
我希望它是這樣的:
我不知道什麼是錯在我的代碼。 mainWebView.getSettings().setUseWideViewPort(true);
可以放大。不知道它爲什麼殺死文本對齊。請幫我解決這個問題。 在此先感謝。
根據[這傢伙](http://karanbalkar.com/2013/06/justify-text-inside-webview-in-android/)它非常簡單...並不能解釋爲什麼你的方法將無法工作。 – Shark
你解決了這個問題嗎?我面臨同樣的問題。請幫我解決這個問題。 – SKK