2012-04-25 104 views
1

我想要做兩個webviews的佈局。我的問題是當我想把一個放在另一個webview之上時。他們被置於不同的位置。謝謝!! ;)我怎麼能把兩個webview(一個在另一個webview上)

我寫到這裏我的代碼:

<?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:id="@+id/webview2" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:autoLink="web" 
     android:scrollbars="none" 
     android:textColor="@android:color/black" /> 


<WebView 
    android:id="@+id/webview1" 
    android:layout_width="match_parent" 
    android:layout_height="570dp" 
    android:autoLink="web" 
    android:scrollbars="none" 
    android:textColor="@android:color/black" /> 

</LinearLayout> 
+0

爲什麼你需要一個在另一個網頁瀏覽? – 2012-04-25 08:06:53

回答

0

嘗試在FrameLayout裏把兩個網頁視圖。這將疊加意見。

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


    <WebView 
     android:id="@+id/webview2" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:autoLink="web" 
     android:scrollbars="none" 
     android:textColor="@android:color/black" /> 


<WebView 
    android:id="@+id/webview1" 
    android:layout_width="match_parent" 
    android:layout_height="570dp" 
    android:autoLink="web" 
    android:scrollbars="none" 
    android:textColor="@android:color/black" /> 

</FrameLayout> 
+0

Agarwal,謝謝你的出色答案!;) – Christian 2012-04-25 08:05:16

1

我想這取決於你是否正試圖堆疊起來,使一個物理比其他,即覆蓋起來,還是你問的頂部能夠堆疊他們倆在屏幕上,一個在頂部,另一個在底部,在底部。

如果是這樣的話,我建議你把它們放在一個RelativeLayout中,然後使用android:layout_align ....和android:layout_above |屬性的組合來讓它們排成一行。

然後,您可以通過更改屬性下方的layout_above |屬性來切換它們。

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


<WebView 
    android:id="@+id/webview2" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:autoLink="web" 
    android:scrollbars="none" 
    android:textColor="@android:color/black" /> 


<WebView 
android:id="@+id/webview1" 
android:layout_width="match_parent" 
android:layout_height="570dp" 
android:autoLink="web" 
android:scrollbars="none" 
android:textColor="@android:color/black" 
android:layout_below="@id/webview2" 
android:layout_alignParentLeft="true"/> 

</RelativeLayout> 
+0

感謝的rspython。你的回答也很好! ;)我去試試! ;) – Christian 2012-04-25 08:15:40

+0

不要忘記接受任何答案正確解決您的問題 – rspython 2012-04-25 08:38:24