我想在屏幕的一部分上使用我的Webview:
代码:xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Browser" >
<WebView
android:id="@+id/Browser"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="76dp" />
</RelativeLayout>
的java:
WebView Browser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.floap);
Ready();
}
@SuppressLint("SetJavaScriptEnabled")
public void Ready(){
Browser = (WebView) findViewById(R.id.Browser);
Browser.loadUrl("http://google.com");
WebSettings settings= Browser.getSettings();
settings.setJavaScriptEnabled(true);
}
当我运行时,webview以全屏显示,而不是像屏幕的一部分
我该如何解决?
谢谢,
波阿斯
答案 0 :(得分:0)
将WebView和一个简单的View置于线性布局中,并为两者赋予权重= 1.0。
答案 1 :(得分:0)
我修好了它:
我添加了
Browser.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return false;
}
});
问题是谷歌将我重定向到了浏览器。
我在这里找到了它: