1

これをアクティビティ レイアウトに配置すると、バナーは問題なく表示されます

<com.tapfortap.AdView android:id="@+id/ad_view"
  android:layout_height="50dip"
  android:layout_width="320dip"
  android:layout_gravity="bottom"
  />

しかし、コードでこれを行うと、バナーが表示されません

AdView adView = new AdView(this);
// Optionally specify layout params.
DisplayMetrics metrics = getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = (int)(50 * (width / 320.0));
LinearLayout.LayoutParams myLayoutParams = new LinearLayout.LayoutParams(width, height);
adView.setLayoutParams(myLayoutParams);
// Add the AdView to your layout.
myLayout.addView(adView);

問題は

10-19 13:04:02.066 W/com.tapfortap.AdView(15940): 広告を表示できません。十分なスペースがありません。

私が作成しているこのサンプルアプリでは、mylayout に十分なスペースがあるため、画面全体で 1 つしかないのでわかりません

4

2 に答える 2

1

padding を使用すると、上部のパディングだけでスペースがたくさんある場合でも問題があります...

これは、次のバージョンの tapfortap sdk で解決される可能性があります。

于 2012-10-19T12:45:53.433 に答える
0

Tap for Tap SDKは、広告を表示するのに十分なスペースをチェックしなくなりました。これは現在、開発者次第です。

于 2012-12-20T17:19:10.300 に答える