2012-04-25 106 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