我刚刚在我的 Android 应用程序中添加了来自 admob 的广告。一切工作正常,但只有一个小布局问题。当用户点击 EditText
并在屏幕上弹出键盘时,广告会位于键盘顶部,使其看起来很烦人,如下图所示。如何确保即使键盘打开时广告也固定在底部?
我在 Activity 中使用了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>" />
list 中的 Activity 声明
<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" />"
最佳答案
检查您的 Android list 并确保您的 Activity 标签中的 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)。尝试“调整平移”。
关于android - 如何修复广告横幅的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984925/