我使用ASP.Net创建了一个移动友好http://alsultan-family.com/
的网站我使用了WebView
,但它只显示了没有内容的页面背景颜色。
正如我从Google文档中读到的那样,WebViews并不是一个完整的浏览器,只是为了显示一些HTML
我用来加载网站的代码是:
WebView myWebView = (WebView) findViewById(R.id.webView);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.alsultan-family.com");
我的网站是关于UTF-8的阿拉伯语,有人说我必须使用loadDataWithBaseURL:
WebView mWebView = (WebView) this.findViewById(R.id.webView);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadDataWithBaseURL(null, "AlSultan-Family.com", "text/html", "utf-8", null);
但它只显示我的白页,其中站点名称位于顶部。
我做错了什么或者我是否必须构建像app这样的浏览器来运行我的页面。
答案 0 :(得分:0)
问题是webview布局的宽度和高度设置为wrap-content,这就是为什么我只看到背景颜色
将其更改为fill-parent,并且有效。