0

我正在尝试将我的广告横幅放置在屏幕底部。但是,广告的一部分显示在顶部,而另一部分显示在底部。请看下面的图片

错误的广告 http://img513.imageshack.us/img513/4390/shot000025.png

如果有帮助,下面是代码,

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainLayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/maingradient"
    android:focusableInTouchMode="true"
    android:orientation="vertical" >

    <RelativeLayout
    android:id="@+id/relativelayout2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/relativeLayout1" >

    <ListView
        android:id="@android:id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:cacheColorHint="@android:color/transparent"
        android:divider="#00ff00"
        android:fastScrollEnabled="true"
        android:focusable="false"
        android:listSelector="#000000"
        android:paddingTop="5dp"
        android:saveEnabled="true" >

    </ListView>
    </RelativeLayout>


    <com.google.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/adView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ads:adSize="SMART_BANNER"
    android:layout_alignParentBottom="true"
    ads:adUnitId="a14fd64cddd4168"
    ads:loadAdOnCreate="true" />

</RelativeLayout>

有人可以帮忙吗?

谢谢!拉胡尔。

4

2 回答 2

1

不确定您的确切问题是什么,但我发现您的布局存在一些问题。首先,您有一个 RelativeLayout 嵌套在另一个 RelativeLayout 中,但试图将它放在不包含在父级中的第三个相对布局之下?此外,文件中的根 RelativeLayout 具有android:orientation用于 LinearLayouts 的属性。这有点令人困惑。

至于解决方案,请尝试将根 RelativeLayout 设为 LinearLayout 并保持垂直方向。您可以给嵌套的 RelativeLayout 一个android:layout_heightof0dipandroid:layout_weightof 1(并摆脱该layout_below属性,我不确定它为什么存在)。这会将您的 ListView 置于广告之上,并使其填满广告未占用的所有空间。希望这可以帮助。

于 2012-07-13T20:08:00.603 回答
0

试试下面的代码

 <?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"
  android:background="@android:color/black" >


<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="50dp"
ads:adSize="SMART_BANNER"
android:layout_alignParentBottom="true"
ads:adUnitId="a14fd64cddd4168"
ads:loadAdOnCreate="true" />


  <ListView
    android:id="@+id/show_locations_list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/black"
    android:layout_above="@+id/adView"
    android:scrollbars="none"
    android:scrollingCache="false" >
</ListView>

希望能帮助到你

于 2012-07-13T19:36:38.210 回答