admob から広告を表示する際のレイアウトに問題があります。
アプリを起動したばかりのときは、広告はなく、すべて問題ありません。レイアウトは画面全体を占めます。次に、アプリが広告 (上部) を読み込めると、広告を表示するためにレイアウト全体が下に移動します。
広告があるときにレイアウト全体が下に移動しない場合、つまり、バナーの場所で空白の背景を予約できるようにコードを設定する方法、つまり広告がない場合は空白の背景を表示する方法がはるかに良いでしょう (および残りのレイアウトには影響しません)、広告がある場合、空白の背景の場所を置き換え、残りのレイアウトは元の場所に固定されますか?
また、コード ads:refreshInterval="15000" で 15 秒で広告を更新することを意味するかどうかを尋ねたいですか? テストしたところ、広告が指定どおりに更新されないようです。
どうもありがとう!!
コードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<TableLayout android:id="@+id/tableLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="*"
android:background="@color/light_green"
android:orientation="vertical"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:android="http://schemas.android.com/apk/res/android">
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="123123123"
ads:adSize="BANNER"
ads:refreshInterval="15000"
ads:loadAdOnCreate="true"/>
<TableRow
android:id="@+id/tableRow0"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingRight="8dp" >
...