#android #android-fragmentactivity #banner-ads
#Android #android-fragmentactivity #баннерная реклама
Вопрос:
В моем приложении основное действие имеет фрагмент (для отображения карт Google), 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>
Ответ №1:
Попробуйте это в своем баннере:
объявления: Размер рекламы =»SMART_BANNER»
android:layout_centerHorizontal=»true»
android: layout_alignParentBottom=»true»
android: layout_below=»@ id / карта»
И это в вашем фрагменте:
android: layout_alignParentTop=»true»