0

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

我放了截图给你一个想法。

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>
4

1 回答 1

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>

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

于 2013-04-07T01:24:17.913 回答