Android XML布局帮助:如何布局用户界面,使广告始终可见

Android XML布局帮助:如何布局用户界面,使广告始终可见,android,xml,android-layout,Android,Xml,Android Layout,我已经花了好几个星期的时间来摆弄我的XML布局,我就是不能让它按我所希望的方式工作 我希望admob广告始终在屏幕底部可见,我曾尝试过这样做,但由于gridview的图形化程度很高,我认为admob广告有点落后了。它大约只显示了30%的时间 希望有人能告诉我如何正确布局。即强制在屏幕底部的广告 谢谢 露西 使用相对布局作为父布局,而不是线性布局,并使用android:Layout\u alignParentBottom=true作为addview的相对布局。您只需要一个RelativeLayou

我已经花了好几个星期的时间来摆弄我的XML布局,我就是不能让它按我所希望的方式工作

我希望admob广告始终在屏幕底部可见,我曾尝试过这样做,但由于gridview的图形化程度很高,我认为admob广告有点落后了。它大约只显示了30%的时间

希望有人能告诉我如何正确布局。即强制在屏幕底部的广告

谢谢 露西


使用相对布局作为父布局,而不是线性布局,并使用android:Layout\u alignParentBottom=true作为addview的相对布局。您只需要一个RelativeLayout,然后根据彼此布局不同的视图

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" 
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
 <ImageView android:id="@+id/ImageView03" 
      android:src="@drawable/banner_gallery"
      android:layout_height="60dp" 
      android:layout_alignParentTop="true"
      android:layout_width="fill_parent"/>
 <GridView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/gridview" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:columnWidth="90dp"
        android:numColumns="auto_fit" android:verticalSpacing="7dp"
        android:horizontalSpacing="7dp" android:stretchMode="columnWidth"
        android:layout_below="@id/ImageView03"
        android:layout_above="@id/ad"
        android:layout_marginTop="10dp"/>
 <com.admob.android.ads.AdView
    android:layout_alignParentBottom="true"
    android:id="@+id/ad"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>

要获得答案,请先接受之前提出的问题
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" 
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
 <ImageView android:id="@+id/ImageView03" 
      android:src="@drawable/banner_gallery"
      android:layout_height="60dp" 
      android:layout_alignParentTop="true"
      android:layout_width="fill_parent"/>
 <GridView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/gridview" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:columnWidth="90dp"
        android:numColumns="auto_fit" android:verticalSpacing="7dp"
        android:horizontalSpacing="7dp" android:stretchMode="columnWidth"
        android:layout_below="@id/ImageView03"
        android:layout_above="@id/ad"
        android:layout_marginTop="10dp"/>
 <com.admob.android.ads.AdView
    android:layout_alignParentBottom="true"
    android:id="@+id/ad"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>