广告不会粘在底部

时间:2012-01-25 19:49:29

标签: android android-layout admob

我在底部有一个可滚动的文字和广告,但广告并没有一直到底。 尝试了RelativeLayout但是如果我使用它,广告会粘在屏幕中间。 一直在玩很多,但似乎无法让它停留在底部,并在屏幕的其余部分填充可滚动的文字。

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/box_background"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical">



   <ScrollView
       android:id="@+id/ScrollView01"  
       android:layout_height="wrap_content"
       android:layout_width="fill_parent"
       android:padding="30dp">

    <TextView
        android:id="@+id/Button_2_Text"
        android:textColor="#000000"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:textSize="17dp"></TextView>
        </ScrollView>

    <com.google.ads.AdView 
    android:gravity="bottom"
    xmlns:ads="http://schemas.android.com/apk/res/com.aurumlabs.excuses"
    android:id="@+id/adView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    ads:adUnitId="a14f19b3aec0a93" 
    ads:adSize="BANNER"/>
    </LinearLayout>

5 个答案:

答案 0 :(得分:5)

如果您尝试使用RelativeLayout但在android:layout_above="@+id/adView"上设置ScrollView以及android:layout_alignParentBottom="true"设置AdView

,该怎么办?

在Google广告开发者博客here

上有关于此的好文章

答案 1 :(得分:2)

为滚动视图设置layout_weight = 1。这会让您的广告坚持到底。

答案 2 :(得分:0)

您必须将com.google.ads.AdView的layout_gravity设置为底部,如下所示:android:layout_gravity="bottom"

答案 3 :(得分:0)

如果您希望广告始终位于底部,则使用RelativeLayout是一种很好的方法。

这正是您想要的https://stackoverflow.com/a/5188181/563306

答案 4 :(得分:0)

我还没有和admob搞砸过;但是我在我的一个应用程序中有一个类似的设置,底部有一个徽标。

我的布局基本上遵循此http://developer.android.com/resources/articles/layout-tricks-reuse.html

我曾经包含我的主要版面,然后是底部徽标。第一个布局设置为wrap_content,而另一个布局设置为特定的dp。我得仔细检查;但无论如何 - 我的徽标现在有~50dp点。它工作得很好。

图片:http://thomasbiddle.com/pics/3.png