Android中的广告问题

时间:2013-04-06 11:07:24

标签: android admob

我开发了一个应用程序(目前正在玩google),并且广告出错了。

我把屏幕截图给你一个想法。

1º启动应用程序并且广告是正常的,当在EditText(文本)上按下是正常的并且通常停止写入时。

1º--- http://i.stack.imgur.com/7VTgL.png

问题是当我切换活动或广告再次访问并点击相同的EditText(文本)被广告阻止,因为这和EditText停留在网站上。 ![广告现在上升而不是eddittext] [3]

http://i.stack.imgur.com/j35Nw.png

这里是我的xml活动:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <ImageView
        android:id="@+id/Biniciar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/Etitulo"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="36dp"
        android:src="@drawable/micro" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/ETexto"
        android:layout_alignBottom="@+id/ETexto"
        android:layout_alignRight="@+id/textView1"
        android:text="@string/Texto"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/anuncio"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:background="#FFFFFF" >
    </LinearLayout>

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/Etitulo"
        android:text="@string/Titulo"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <Button
        android:id="@+id/Bborrar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="@string/Limpiar" />

    <Button
        android:id="@+id/BAdmin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="@string/Notas" />

    <EditText
        android:id="@+id/Etitulo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/Bborrar"
        android:layout_marginTop="21dp"
        android:layout_toRightOf="@+id/textView1"
        android:ems="10"
        android:inputType="text" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/BGuardar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="@string/Guardar" />

    <EditText
        android:id="@+id/ETexto"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/Etitulo"
        android:layout_below="@+id/Biniciar"
        android:layout_marginTop="31dp"
        android:ems="10"
        android:inputType="textMultiLine"
        android:maxLines="5" />

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

没有键盘的原始布局恰好与广告一起使用,因为其他内容未填满整个页面。最佳做法是,除了将广告与底部对齐之外,还要告诉其余的布局是否支持广告。

<RelativeLayout>
  <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:id="@+id/anuncio"
      android:layout_width="match_parent"
      android:layout_height="60dp"
      android:layout_alignParentBottom="true"
      android:layout_alignParentLeft="true"
      android:background="#FFFFFF" >
  </LinearLayout>
  <RelativeLayout
      android:id="@+id/restOfMyLayout"
      android:layout_above="@id/anuncio">
      // Put the rest of your layout here.
  </RelativeLayout>
</RelativeLayout>

如果您这样做,广告将不会覆盖您的文本框。