webview没有全屏显示

时间:2012-06-23 08:44:00

标签: android android-layout android-scrollview

enter image description here

我有简单的布局,有两个按钮,你可以在图像中看到,当我点击谷歌按钮时,它在webview中打开谷歌网站,因为你看到它没有在全屏幕上打开谷歌网站它显示那些按钮两个,但当我从我的主要布局中删除滚动条,然后webview在全屏显示谷歌网站,我怎么能解决这个问题因为我想在我的主布局中使用scrollview ..这里是我的main.xml

XML

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <Button 
            android:id="@+id/btn_click_login"
            android:layout_height="fill_parent"
            android:layout_width="fill_parent"
            android:layout_weight="2"
            android:text="Google"/>

    <Button 
            android:id="@+id/btn_gmail"
            android:layout_height="fill_parent"
            android:layout_width="fill_parent"
            android:layout_weight="2"
            android:text="Gmail"/>

  <WebView 
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        >
 </WebView>

</LinearLayout>      
</ScrollView>

1 个答案:

答案 0 :(得分:0)

  

当我点击谷歌按钮时,它会在webview中打开谷歌网站   如你所见,它不是全屏开放谷歌网站

这是因为您可能正在使用具有相同Activity布局的相同XML,而另一个widgets。但解决方案并不困难。

1。首先使用一个小部件WebView创建类似web.xml的内容。

2. 然后创建另一个从Activity扩展的类,例如WebBrowser.java

3。Manifest.xml添加到<activity android:name=".WebBrowser"></activity>作为setContentView(R.layout.web) 4. 在您的WebBrowser课程中,我们会使用WebView设置您的布局并初始化您的Google Button

5. 点击Intent后创建新的Activity并开始新的Intent i = new Intent(this, WebBrowser.class); startActivity(i);

web.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" > <WebView android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 看起来像

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);


注意:为了支持全屏,您可以使用

{{1}}