当前位置:  开发笔记 > 编程语言 > 正文

为什么Android WebView会显示黑屏?

如何解决《为什么AndroidWebView会显示黑屏?》经验,为你挑选了1个好方法。

今天下午,我一直在撞墙,试图让WebView工作.以下是主类中的代码:

public class fkyougoogle extends Activity {
    /** Called when the activity is first created. */
 WebView webview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);
        // WORKS
        //webview.loadUrl("http://www.google.com");
        // DOESN'T WORK
        //webview.loadUrl("http://www.theregister.co.uk");
        //webview.loadData("hello", "text/html", "utf-8");
        //webview.loadDataWithBaseURL("fake://", "hello", "text/html", "utf-8", "http://www.theregister.co.uk/");

    }
}

这是Google的"Hello,Webview"示例.如果我使用WebView并尝试访问www.google.com,那么它可以正常工作.如果我尝试访问任何其他站点,那么它将失败,包括loadData,它只是在模拟器中显示黑屏.最后我想从本地文件中读取.

包含在清单标记下,XML模式与Hello Webview示例相同.

我错过了一些明显的东西吗?:(



1> Tyler..:

尝试改变

android:layout_
android:layout_

android:layout_
android:layout_

在main.xml顶级LinearLayout中

它应该如下所示:




    



你的意思是说布局参数对webview可以加载的URL有什么影响?
推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有