我在底部有一个可滚动的文字和广告,但广告并没有一直到底。 尝试了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>
答案 0 :(得分:5)
如果您尝试使用RelativeLayout
但在android:layout_above="@+id/adView"
上设置ScrollView
以及android:layout_alignParentBottom="true"
设置AdView
在Google广告开发者博客here
上有关于此的好文章答案 1 :(得分:2)
为滚动视图设置layout_weight = 1。这会让您的广告坚持到底。 p>
答案 2 :(得分:0)
您必须将com.google.ads.AdView的layout_gravity设置为底部,如下所示:android:layout_gravity="bottom"
答案 3 :(得分:0)
如果您希望广告始终位于底部,则使用RelativeLayout是一种很好的方法。
答案 4 :(得分:0)
我还没有和admob搞砸过;但是我在我的一个应用程序中有一个类似的设置,底部有一个徽标。
我的布局基本上遵循此http://developer.android.com/resources/articles/layout-tricks-reuse.html
我曾经包含我的主要版面,然后是底部徽标。第一个布局设置为wrap_content,而另一个布局设置为特定的dp。我得仔细检查;但无论如何 - 我的徽标现在有~50dp点。它工作得很好。