3

我刚刚在我的 android 应用程序中添加了来自 admob 的广告。一切正常,但只有一个小布局问题。当用户点击EditText并在屏幕上弹出键盘时,广告位于键盘顶部,使其看起来很烦人,如下图所示。即使键盘打开,如何确保广告固定在底部?

我在活动中使用了RelativeLayout,广告的标签如下

<com.google.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="<MY ID>" />

清单中的活动声明

<activity
        android:name=".MyActivity"
        android:label="@string/title_activity_my_activity"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

<activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|
        uiMode|screenSize|smallestScreenSize" />"

广告布局

4

1 回答 1

-3

检查你的 android manifest 并确保在你的活动标签中 android:windowSoftInputMode="adjustResize" 被删除

    <activity
        android:name=".YouActivity"
        android:label="@string/activity123"
        android:windowSoftInputMode="adjustResize" /> //remove adjustResize 

应该

    <activity
        android:name=".YouActivity"
        android:label="@string/activity123"/> 

并尝试添加 android:windowSoftInputMode="" 并试验可以放在那里的值(eclipse 中的 CTRL+SPACE)。尝试“调整盘”。

于 2012-10-20T03:48:27.437 回答