Как сделать так, чтобы реклама admob всегда появлялась внизу экрана с использованием только xml? - PullRequest
3 голосов
/ 29 июля 2011

ПриветСледующая ссылка дает xml моей активности андроида (activity.xml) и адмоба (admob.xml). Как убедиться, что баннер адмоба всегда находится внизу экрана дисплея, независимо от отображения, созданного действиемxml, как в этой ссылке: http://i.imgur.com/J6glh.png, какие-либо предложения о том, как это сделать?

activity.xml и admob.xml

Ответы [ 2 ]

5 голосов
/ 29 июля 2011

Это сработало для меня !!!

<RelativeLayout>
    <LinearLayout
    android:layout_alignParentTop="true">
    ETC
    </LinearLayout>
    <com.google.ads.AdView
    android:layout_alignParentBottom="true">
    </com.google.ads.AdView>
    </RelativeLayout>
1 голос
/ 29 июля 2011

Что вы делаете, так это размещаете объявление как последний элемент в вашем макете.Затем создайте в макете что-то еще, например, текстовое представление или что-то еще, и установите layout_weight в 1. Это заставит его занять остальную часть экрана.Adview под ним.ListView имеет свойство layout_weight, установленное в 1, которое растягивается, чтобы заполнить остальную часть экрана.

Вот пример:

<TextView android:id="@+id/text"

          android:layout_weight="1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Hello, I am a TextView"  />

<com.google.ads.AdView android:id="@+id/adView"
                                     android:layout_width="320"
                                     android:layout_height="50"
                                     android:gravity="center"
                                     ads:adUnitId="xxxxxxxxxxxxxxxxxxxx"
                                     ads:adSize="BANNER"
                                     ads:loadAdOnCreate="true"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...