2012-06-23 78 views
0

enter image description here的WebView沒有采取全屏

我有簡單的佈局有兩個按鈕,你可以在圖片中看到,當我點擊谷歌按鈕,它會打開web視圖谷歌網站,你看它是不開放谷歌網站在全屏幕上顯示這些按鈕兩個,但是當我從我的主要佈局中刪除滾動條,然後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

享用2活動,一個與按鈕和一個更多與Web視圖,當你點擊按鈕它會轉到另一個活動與webview。 – iNan

+0

什麼你想..button應該消失時,Web視圖打開? –

+0

不要在'ScrollView'中放置一個'WebView' - 這樣做效果不好。 – CommonsWare

回答

0

當我點擊谷歌按鈕,它會打開谷歌網站在網頁視圖 因爲你看到它是不是全屏幕上打開谷歌網站

這是因爲可能你正在使用相同Activity具有相同XML佈局,在哪裏是另一個widgets。但解決方案並不困難。

1.首先創建一個類似web.xml的東西,其中一個部件WebView

2.然後創建另一個類的活動延長打了個比方WebBrowser.java

將它添加到您的Manifest.xml作爲<activity android:name=".WebBrowser"></activity>

4.在你的web瀏覽器類將與setContentView(R.layout.web)設置你的佈局和初始化您的WebView

5.點擊Google Button後創建新的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);