2012-03-12 22 views
0

Yo - 私は同じアクティビティにウェブビューとマップビューを配置しようとしていますが、少し問題があります。私は、Webビューが画面の半分に生息するようにしようとしており、残りの半分はマップビューで占有されています。ここに私のコードは次のとおりです。WebviewとGoogleマップ

<?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"> 

    <TableLayout 
android:id = "@+id/embedded_map_Tble" 
android:layout_width = "fill_parent" 
android:layout_height = "fill_parent" 
    > 

    <TableRow 
android:layout_weight = "1" 
    > 
<WebView 
    android:id = "@+id/embedded_map_WebView" 
    android:layout_width = "fill_parent" 
    android:layout_height = "fill_parent" 
    android:layout_weight = "1" 
/> 
    </TableRow> 

    <TableRow> 
    <com.google.android.maps.MapView 
     android:id="@+id/mapView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight = "1" 
     android:layout_below = "@id/embedded_map_WebView" 
     android:enabled="true" 
     android:clickable="true" 
     android:apiKey="MY_API_KEY" 
     /> 
</TableRow> 

</TableLayout>  

</RelativeLayout> 
+0

あなたは、この「悩み」を記述することはできますか? – bschultz

+0

ええ、それは基本的にマップを部分的にロードしてからマップが消え、Webビューが引き継ぎます - マップが存在しなかったようです – Katana24

答えて

1

あなたは、ビューlinerlayoutの一部の両方作り、0dp 1重量と垂直に直線的なレイアウトの向きを設定するために彼らの高さを設定する必要があります。より多くのヘルプについて

はこれを参照してください。Linear Layout and weight in Android

+0

それはうまくいってくれました!しかし、唯一のことは - 地図上(上から下へ)に指をドラッグすると、マップビュー全体が移動するか、画面の下に表示されます。これを修正する方法はありますか? – Katana24

+0

指を上から下に移動して画面全体を移動しても、Webview上で続けると、マップビューはまだ動きますか? –

+0

私が意味するのは、私が地図上に指を置いてドラッグすると地図全体が動いて空白の白い斑点が現れたようです。これは、ズームレベルが最小に設定されており、空白スペースだけだったからだと思います。助けてくれてありがとう – Katana24