Admob在frameLayout中放置在屏幕底部

时间:2014-04-24 19:54:13

标签: android layout admob

我将这个frameLayout放置了adMob

问题是,我无法在屏幕底部放置广告横幅。

我尝试使用内部相对布局,但没有运气。

如果可能的话,我想使用Frame(或滚动)布局。

感谢您的帮助。

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/mainActLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >


<!-- LOGO BACKGROUND -->

<ImageView
    android:id="@+id/logoBackgroundImg"
    android:layout_width="fill_parent"
    android:layout_height="200dp"
    android:background="@color/lighter_blue"
    android:scaleType="fitCenter" />

<View
    android:layout_width="fill_parent"
    android:layout_height="5dp"
    android:layout_marginTop="200dp"
    android:background="@color/blue" />

<!-- LOGO -->

<ImageView
    android:id="@+id/logoImgIV"
    android:layout_width="300dp"
    android:layout_height="200dp"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="10dp"
    android:src="@drawable/appmainlogo" />

<!-- EU FLAG IMG BUTTON -->

<ImageButton
    android:id="@+id/euFlagImgBtn"
    android:layout_width="50dp"
    android:layout_height="70dp"
    android:layout_gravity="center_horizontal"
    android:layout_marginRight="110dp"
    android:layout_marginTop="170dp"
    android:background="@color/green"
    android:scaleType="centerCrop"
    android:src="@drawable/euflag" />

<!-- CAR PLATE ID TEXT INPUT -->

<EditText
    android:id="@+id/carPlateIdEditText"
    android:layout_width="220dp"
    android:layout_height="70dp"
    android:layout_gravity="center_horizontal"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="170dp"
    android:background="@color/white"
    android:hint="@string/insert_car_plate_number"
    android:inputType="textCapCharacters"
    android:paddingLeft="15dp"
    android:text="8B67354"
    android:textAlignment="center"
    android:textSize="30sp" />

<!-- SUBMIT BUTTON -->

<Button
    android:id="@+id/submiBtn"
    android:layout_width="270dp"
    android:layout_height="70dp"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="280dp"
    android:background="@color/lighter_blue"
    android:onClick="checkSpz"
    android:text="@string/check"
    android:textColor="@color/white"
    android:textSize="30sp"
    android:textStyle="bold" />

<!-- FIRST ICON -->

<TextView
    android:id="@+id/firstIconTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="50dp"
    android:layout_marginTop="390dp"
    android:text="@string/icon_safe"
    android:textAlignment="center"
    android:textColor="@color/gray"
    android:textSize="80sp" />

<!-- SECOND ICON -->

<TextView
    android:id="@+id/secondIconTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="390dp"
    android:text="@string/icon_quick"
    android:textColor="@color/gray"
    android:textSize="80sp" />

<!-- THIRD ICON -->

<TextView
    android:id="@+id/thirdIconTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:layout_marginRight="50dp"
    android:layout_marginTop="390dp"
    android:text="@string/icon_quality"
    android:textColor="@color/gray"
    android:textSize="80sp" />

<!-- HEADING TV -->

<TextView
    android:id="@+id/safeDescTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="42dp"
    android:layout_marginTop="470dp"
    android:text="@string/safe"
    android:textSize="20sp"
    android:textStyle="bold" />

<TextView
    android:id="@+id/quickDescTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="470dp"
    android:text="@string/quick"
    android:textSize="20sp"
    android:textStyle="bold" />

<TextView
    android:id="@+id/qualityDescTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:layout_marginRight="50dp"
    android:layout_marginTop="470dp"
    android:text="@string/quality"
    android:textSize="20sp"
    android:textStyle="bold" />

<!-- LONG DESCRIPTION -->

<TextView
    android:id="@+id/firstTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="42dp"
    android:layout_marginTop="500dp"
    android:gravity="center"
    android:text="Ověřte\npřed koupí"
    android:textColor="@color/gray"
    android:textSize="16sp" />

<TextView
    android:id="@+id/firstTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="500dp"
    android:gravity="center"
    android:text="Databáze \nonline "
    android:textColor="@color/gray"
    android:textSize="16sp" />

<TextView
    android:id="@+id/firstTv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:layout_marginRight="55dp"
    android:layout_marginTop="500dp"
    android:gravity="center"
    android:text="Aktuální \ndata"
    android:textColor="@color/gray"
    android:textSize="16sp" />


  <!-- ADMOB BANNER -->
  <com.google.ads.AdView android:id="@+id/adView"
                     android:layout_width="fill_parent"
                     android:layout_height="match_parent"
                     ads:adUnitId="ca-app-pub-6024201770538830/8508221909"
                     ads:adSize="SMART_BANNER"
                     android:layout_marginBottom="0dp"
                     android:layout_alignBottom="@+id/mainActLayout"
                     android:layout_gravity="bottom|center_horizontal"
                     android:gravity="bottom|center_horizontal"
                     ads:testDevices="TEST_EMULATOR, 000000000000000"
                     ads:loadAdOnCreate="true"/>      

</FrameLayout>

2 个答案:

答案 0 :(得分:7)

您可以创建新的RelativeLayout并移动AdView并将其与Parent Bottom对齐并包含其他FrameLayout

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

<include layout="@layout/other_framelayout"/>

<com.google.android.gms.ads.AdView android:id="@+id/adView"
                       android:layout_width="match_parent"
                       android:layout_height="wrap_content"
                       android:layout_alignParentBottom="true"/>

</RelativeLayout>

答案 1 :(得分:0)

将所有布局放在另一个相对布局中,这可以解决您的问题,或者您也可以通过电子邮件向appob,api和sdk发送admob支持并请求集成......