在屏幕的一部分显示Webview(android)?

时间:2013-06-22 12:23:06

标签: java android xml webview android-webview

我想在屏幕的一部分上使用我的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以全屏显示,而不是像屏幕的一部分

我该如何解决?

谢谢,

波阿斯

2 个答案:

答案 0 :(得分:0)

将WebView和一个简单的View置于线性布局中,并为两者赋予权重= 1.0。

答案 1 :(得分:0)

我修好了它:

我添加了

  Browser.setWebViewClient(new WebViewClient()       
        {
     @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) 
    {
        return false;
    }
});

问题是谷歌将我重定向到了浏览器。

我在这里找到了它:

Url open in full screen instead of Webview