如何在活动布局的底部显示视图

时间:2014-12-22 16:50:52

标签: android

我试图在布局的底部显示Google Admob添加内容。但是,它要么不显示,要么显示在列表视图上方,而不是低于它。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
     android:background="@color/listViewBg"
     >

        <RelativeLayout

            android:id="@+id/buttonlayout2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"

            android:orientation="horizontal"
           android:background="#3871A6" 
             android:paddingBottom="5dp"
              android:paddingTop="5dp" 

             >
           <TextView
                android:id="@+id/txtTest"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"  
                android:gravity="center_vertical" 
                android:layout_centerVertical="true"
                android:paddingLeft="0dp"
                android:text="@string/list_header"

                android:textSize="25sp"

                 android:textColor="#FFF"
                   >
            </TextView>




             <Button
                android:id="@+id/btnClear"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"

                 android:text="@string/clear"
                android:textSize="15sp"

                 android:layout_alignParentRight="true"
                  android:background="@drawable/red_button"
                   style="@style/button_text"
                  >
            </Button>

       </RelativeLayout>
    <RelativeLayout

            android:id="@+id/listviewlayout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"


             >
    <ListView
        android:id="@+id/mylist1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"


         android:background="@color/listViewBg"
         android:dividerHeight="0dp"
          android:divider="@null"
         > 
    </ListView>
 </RelativeLayout>

   <RelativeLayout 
     android:id="@+id/containeradmob"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    >
     <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id" 

        />
       </RelativeLayout>
</LinearLayout>

1 个答案:

答案 0 :(得分:1)

我建议您在顶部布局中使用RelativeLayout。然后首先定义buttonlayout2和containeradmob,将后者设置为对齐父底部,然后在buttonlayout2下方和containeradmob上方添加列表。这将保证始终显示广告。