android webview文本对齐中的问题
我是android新手。我正在为android设备开发epub阅读器。webview以左对齐方式显示文本。我希望它是合理的。我不确定这是文本对齐问题 这是我的网络视图设置:android webview文本对齐中的问题,android,webview,Android,Webview,我是android新手。我正在为android设备开发epub阅读器。webview以左对齐方式显示文本。我希望它是合理的。我不确定这是文本对齐问题 这是我的网络视图设置: final WebView mainWebView = (WebView) findViewById(R.id.webView1); WebSettings webSettings = mainWebView.getSettings(); webSettings.setJavaScriptEnabled(tr
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)代码>表示我收到了对正文本
webview的屏幕截图:
我希望它是这样的:
我不知道我的代码出了什么问题<代码>mainWebView.getSettings().setUseWideViewPort(true)代码>允许缩放。不知道为什么它会破坏文本对齐。请帮助我克服这个问题。
提前感谢。您似乎没有将web设置应用于web视图。我在找一些类似于
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
所以,也许你的javascript没有启动是因为它没有打开 您似乎没有将web设置应用于web视图。我在找一些类似于
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
所以,也许你的javascript没有启动是因为它没有打开 据我所知,这很简单。。。并没有完全解释为什么你的方法行不通。你解决了这个问题吗?我也面临同样的问题。请帮我解决这个问题。据我所知,这很简单。。。并没有完全解释为什么你的方法行不通。你解决了这个问题吗?我也面临同样的问题。请帮我把这个修好。