2011-12-31 15 views
0

だから、私はこのレイアウトファイルがあります。のMapViewおよび他の要素とのAndroidレイアウト:予期しない結果(それはおそらく私です、私は知っている... ...)

<merge> 
    <com.google.android.maps.MapView 
      android:id="@+id/mapView" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent".../> 
    <LinearLayout topNav 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top".../> 
    <LinearLayout bottomNav 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom".../> 
</merge> 

をアイデアはトップを持つことであるとものをするためのボタンが付いたボトムバー。

これを行うと、バーが正しく表示され、中央の地図がバー以外のすべてを展開します。私はその後、

mapView.setBuiltInZoomControls(true); 

を追加し、面白いことが起こります:ズームコントロールは、LOWERバーの上に表示され、タッチフォーカス(私はそれらをタッチすると、すなわち、私が実際にバー自体に下のボタンをクリックしてください)なし。体重を無駄に(すなわち、マップの重み= 1を設定するバーの重量= 0.5に設定)

提案:

私は、Androidで遊んでみましたか!

ありがとうございます!

-

答えて

0

llappallは、私は問題は "fill_parent" に設定lauout_heightとマップビューのための "wrap_content" のinstedていると思われます。

<com.google.android.maps.MapView 
      android:id="@+id/mapView" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content".../> 
+0

良い思考が、それは助けていませんでした:

は、あなたはこれを試すことができます。私はまだ、ズームイン/アウトコントロールをボトムナビゲーター上に持っています。しかし、ありがとう!他のアイデア? – llappall

関連する問題