How to get ad to show at bottom of screen without overlap

前端 未结 1 1302
逝去的感伤
逝去的感伤 2020-12-05 06:19

I have an admob ad banner which I\'d like to put at the bottom of my screen, and have the rest of the content resize to fill the available space when the ad loads in. I see

相关标签:
1条回答
  • 2020-12-05 06:47

    You can do that by using RelativeLayout without doing hackish stuff:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
        <bla.bla.AdView
                android:id="@+id/ad"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:background="#FF0000"/>
        <ListView
                android:id="@android:id/list"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_above="@id/ad"/>
    </RelativeLayout>
    

    If the ad does not load for some strange reason, the ListView will take all the available space. On the other hand, if the ad does load, the ListView won't be overlapped by the ad.

    0 讨论(0)
提交回复
热议问题