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マニフェストをチェックし、アクティビティタグで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)。「adjustPan」をお試しください。

于 2012-10-20T03:48:27.437 に答える