我开发了一个应用程序(目前正在玩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>
答案 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>
如果您这样做,广告将不会覆盖您的文本框。