Webview显示空白屏幕

时间:2013-11-18 09:14:49

标签: android android-layout webview

我知道这个问题可能是多余的,但我尝试了很多解决方案,没有什么可以帮助我。 在我的应用程序中,一旦用户点击按钮,它就会将用户转移到另一个页面。在这个页面上,我有一个Webview和一个按钮。它们在我的xml文件中定义如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:text="Log out"
    android:id="@+id/btLogot" />

    <WebView 
        android:layout_width="fill_parent"
        android:layout_height="0px"
        android:layout_weight="3"
        android:id="@+id/webView"
         />

</LinearLayout> 

另一方面,我使用WebViewClient()并用shouldOverrideUrlLoading()覆盖它。 问题是,没有任何反应。 我认为我的代码没问题,但我的xml和布局重量有问题。

那么,怎么回事?!

2 个答案:

答案 0 :(得分:1)

您的layout_weight3,并且未定义按钮的layout_weight。此外,您应该移除layout_weight的{​​{1}}(如果您LinearLayout,则无论如何都不是必须的)

答案 1 :(得分:-1)

其他讨论中的一些人说:你应该在Webview中使用相对布局!

您可以尝试这样做=)