2016-10-15 8 views
0

私はGoogleマップとその下に2つのコントロールを表示します。 これはどのように達成するのですか?私はこのように試しました:縦線LinearLayout、地図を縮小するとより多くのコントロールが追加されます

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

    <fragment xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     xmlns:map="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/map" 
     tools:layout="@android:layout/browser_link_context_header" /> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 
    <EditText 
      android:id="@+id/edOrderLocation" 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" /> 
     <Spinner 
      android:id="@+id/spinJobType" 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" /> 
    </LinearLayout> 
</LinearLayout> 

コントロールは表示されず、画面全体がマップを占めます。 私はこれを試してみてくださいコントロールが画面の下部に表示されるようにしたいので、それに応じて断片の大きさをreduzing

+0

は、Googleマップか何かのような結果を取得しようとしていますか?その場合、CollapsingToolbarLayoutを使用することができます。どのようなレイアウトを作成しようとしていますか? –

答えて

1

-

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

<fragment 
    android:layout_alignParentTop="true" 
    android:layout_above="@+id/controls_container" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/map" 
    tools:layout="@android:layout/browser_link_context_header" /> 

<LinearLayout 
    android:id="@id/controls_container" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_alignParentBottom="true"> 
    <EditText 
     android:id="@+id/edOrderLocation" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" /> 
    <Spinner 
     android:id="@+id/spinJobType" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" /> 
</LinearLayout> 
</RelativeLayout> 
+1

うわー、ありがとう、魅力のように働く! :)アンドロイド:layout_above私はここに魔法をやっている。ニース! – DoubleVoid

+0

もう1つ追加したい、アンドロイドの名前空間を繰り返し使用しないでください。 – Rahul

+0

正確にはどういう意味ですか? – DoubleVoid

関連する問題