0

一番下にいくつかのビューと admob ビューがある Android アプリケーションがあります。

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 に答える