0

我有一个 android 应用程序,它在最底部有几个视图和一个 admob 视图:

Textview
Button
Textview
Admob view

当我打开键盘时,一切都会调整大小,因为

android:windowSoftInputMode="adjustResize"

这看起来不太好,所以我可以通过禁用它

android:windowSoftInputMode="adjustPan"

当我现在打开键盘时,我再也看不到广告了,因为它在键盘后面;(

是否可以修复所有视图,但是当我打开键盘时,admob 视图应该在键盘上方?!

4

1 回答 1

0

这将可以滚动浏览除广告之外的所有内容,广告始终在底部可见:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" >

    <ScrollView
        android:layout_alignParentTop="true"
        android:layout_alignBottom="@id/ad" >

        <EverythingButAd />

    </ScrollView>

    <Ad 
        android:id="@+id/ad"
        android:layout_alignParentBottom="true" />

</RelativeLayout>

记住:

  • 设置android:layout_width& android:layout_height; 我在示例中省略了它们以提高可读性
  • 利用android:windowSoftInputMode="adjustResize"
于 2012-08-11T16:05:57.230 回答