6

がありRelativeLayout、このレイアウトには 2 つの子があり、1 つは で、もう 1 つはMapViewボタンRelativeLayoutを含む です。

私はそれがそのように見えるようにしたい

しかし、透明なボックス (a RelativeLayout) は常にマップの上部に表示されます。

<RelativeLayout 
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">

  <com.google.android.maps.MapView
    android:id="@+id/mapView"/>

    <test.project.TransparentPanel 
      android:layout_width="fill_parent"
      android:layout_width="fill_parent">   

        <Button 
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Click Me!"/>   

    </test.project.TransparentPanel>

</RelativeLayout>   

(コードの一部を省略しています)

4

2 に答える 2

15

透過パネルに alignParentBottom オプションを追加してみてください。

<RelativeLayout 
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">

  <com.google.android.maps.MapView 
    android:id="@+id/mapView"/>

  <test.project.TransparentPanel
    android:layout_width="fill_parent"
    android:layout_width="fill_parent"
    android:layout_alignParentBottom="true">

      <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Click Me!"/>         

  </test.project.TransparentPanel>

</RelativeLayout> 
于 2010-08-16T12:05:18.547 に答える
3

Konstantin が指摘したようlayout_alignParentBottomに、ビューの下部にボタンを配置するために使用します。ここでの問題は、mapview も親の下部まで引き伸ばされることです。したがって、マップビューは、親がいっぱいになるまでボタンの下で「成長」します。

以下を試してください。最初にボタンを親ビューの下部に配置し、次にボタンの上に配置します。

<RelativeLayout 
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">

  <test.project.TransparentPanel
    android:id="@+id/button_area"
    android:layout_width="fill_parent"
    android:layout_width="fill_parent"
    android:layout_alignParentBottom="true">

      <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Click Me!"/>         

  </test.project.TransparentPanel>

  <com.google.android.maps.MapView 
    android:id="@+id/mapView"
    layout_above="@id/button_area"/>

</RelativeLayout> 
于 2010-08-16T12:47:38.667 に答える