2013-08-13 2 views
-1

Я пытаюсь добавить рекламу в своем приложении. Проблема заключается в том, что реклама просматривается рядом с кнопками, а не в нижнем конце экрана, я пробовал андроид: layout_gravity = «bottom», но это не имеет никакого эффекта, родительский макет - это линейный макет.Показать объявление в нижней части линейного макета

<com.google.ads.AdView android:id="@+id/ad" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         ads:adSize="BANNER" 
         android:layout_gravity="bottom" 
         ads:adUnitId="xxxxxxxxxxx" 
         ads:testDevices="TEST_EMULATOR" 
         ads:loadAdOnCreate="true"/> 


<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:layout_width="fill_parent" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:layout_height="wrap_content"> 
+0

, если вы используете LinearLayout, а затем измените его на android: layout_gravity = "bottom" to android: gravity = "bottom" –

+0

Использовать 'RelativeLayout'. Проверьте это [ответ] (http://stackoverflow.com/questions/18191535/align-fragment-on-bottom-of-screen) – zella

+0

Я не могу изменить линейную компоновку из-за других зависимостей. – Psypher

ответ

1

Вы можете простой набор:

<com.google.ads.AdView android:id="@+id/ad" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        ads:adSize="BANNER" 
        android:gravity="bottom" 
        ads:adUnitId="xxxxxxxxxxx" 
        ads:testDevices="TEST_EMULATOR" 
        ads:loadAdOnCreate="true"/> 

или Вы можете установить в LinearLayout:

<LinearLayout android:id="@+id/ad" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="bottom" 
        /> 
+0

Я не могу изменить linearlayout из-за других dependecies и gravity = "botton" не работает. – Psypher

0

Попробуйте положить ImageView в зазоре, который является прозрачным конечно. Поскольку вы хотите, чтобы объявление было размещено в конце, и в linearLayout вы не можете оставить пустое место, поэтому используйте изображение для дополнительного места и под изображениемView поставьте Adview

Смежные вопросы