0

在我的应用程序上,主要活动有一个片段(显示谷歌地图)、4 个按钮(在地图上)和一个横幅。在这一刻,横幅在地图上,但我想在片段后看到横幅而不是结束。

这是我的活动:

在此处输入图像描述

这就是我想要的:

在此处输入图像描述

我不明白如何编辑我的 xml 文件以获得以下结果:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto">
<!--suppress AndroidDomInspection -->

<fragment
    android:id="@+id/map"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:name="com.google.android.gms.maps.SupportMapFragment"
    android:layout_alignParentBottom="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true" />

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true">

    <ImageButton
        android:id="@+id/buttonMapUser"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="160sp"
        android:layout_marginTop="10sp"
        android:padding="3dp"
        android:background="@drawable/mapbutton"
        android:src="@drawable/ic_map_user"/>

    <ImageButton
        android:id="@+id/buttonMapSelect"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="110sp"
        android:layout_marginTop="10sp"
        android:padding="3dp"
        android:background="@drawable/mapbutton_2state"
        android:src="@drawable/ic_map_select"/>

    <ImageButton
        android:id="@+id/buttonMapTriangles"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="60sp"
        android:layout_marginTop="10sp"
        android:padding="3dp"
        android:background="@drawable/mapbutton_2state"
        android:src="@drawable/ic_map_triangles"/>

    <ImageButton
        android:id="@+id/buttonMapList"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="10sp"
        android:layout_marginTop="10sp"
        android:padding="3dp"
        android:background="@drawable/mapbutton"
        android:src="@drawable/ic_map_list"/>
</RelativeLayout>

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    ads:adUnitId="xxx"
    ads:adSize="BANNER"
    android:layout_gravity="bottom"/>

</RelativeLayout>
4

1 回答 1

0

在您的横幅中尝试:

广告:adSize="SMART_BANNER"
android:layout_centerHorizo​​ntal="true"
android:layout_alignParentBottom="true"
android:layout_below="@+id/map"

这在你的片段中:

android:layout_alignParentTop="true"

于 2015-03-13T20:53:27.960 回答