1

私はbottomfacesheetでGoogle Mapsを実装しました。しかし、私がレイアウトをチェックすると、マップは画面の上部にあり、画面の幅と高さ全体を占めていません。私はこれを解決するために多くの方法を試しましたが、運はありません。以下は入れ子になったスクロール高さの表示

enter image description here

enter image description here

レイアウトコードです:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout android:layout_height="match_parent" 
android:layout_width="match_parent" 
android:orientation="vertical" 
xmlns:android="http://schemas.android.com/apk/res/android" > 

<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1"> 

    <android.support.v4.widget.NestedScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:layout_gravity="fill_vertical" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" 
     > 
     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="fill_vertical" 
      > 
      <fragment xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:map="http://schemas.android.com/apk/res-auto" 
       xmlns:tools="http://schemas.android.com/tools" 
       android:id="@+id/map" 
       android:layout_gravity="fill_vertical" 
       android:name="com.google.android.gms.maps.SupportMapFragment" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       tools:context="com.app.headcount.MapsActivity" 
       /> 
     </RelativeLayout> 
    </android.support.v4.widget.NestedScrollView> 


    <include layout="@layout/test" 
     android:id="@+id/design_bottom_sheet"/> 



</android.support.design.widget.CoordinatorLayout> 



</LinearLayout> 

あなたはこれを見ていると、正確な問題であるところ私に教えていただけますか?おかげさまで

+0

あなたはマップ全体を表示したいが、同じことをすることはできません。これはあなたの質問ですか? –

+0

@Vyshaks、android:layout_weight = "1"パラメータとandroid:layout_height = "match_parent"を使用しています。 0DPに高さを設定しようとすると、アンドロイドが適切にウェイトを計算できます – Rafal

+0

スクロールビュー内のマップフラグメントはなぜですか? –

答えて

4

android:fillViewport = "true"を試してください

関連する問題