我知道这个问题可能是多余的,但我尝试了很多解决方案,没有什么可以帮助我。 在我的应用程序中,一旦用户点击按钮,它就会将用户转移到另一个页面。在这个页面上,我有一个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和布局重量有问题。
那么,怎么回事?!
答案 0 :(得分:1)
您的layout_weight
是3
,并且未定义按钮的layout_weight
。此外,您应该移除layout_weight
的{{1}}(如果您LinearLayout
,则无论如何都不是必须的)
答案 1 :(得分:-1)
其他讨论中的一些人说:你应该在Webview中使用相对布局!
您可以尝试这样做=)