7

プログラムで Admob からネイティブ広告を設定しようとしていますが、こちらで入手できる公式ガイドからのドキュメントはほとんどありません。私は解決策に近づいていると思いますが、ユニットサイズを設定する方法がわかりません。

ドキュメントには次のように記載されています。

パブリッシャーは、NativeExpressAdView の AdSize をプログラムで作成するときに、FULL_WIDTH 定数を使用することもできます。

問題は、このFULL_WIDTH単位が他の利用可能な単位のような単位ではなく、AdSize単に整数を返すことです。

これが私が今得たものです:

mAdmobNativeExpressAdview = new NativeExpressAdView(this);
mAdmobNativeExpressAdview.setAdUnitId(getString(R.string.mediation_native_id));
mAdmobNativeExpressAdview.setAdSize(AdSize.FULL_WIDTH);

しかし、はオブジェクトsetAdSizeを想定しているため、最後の行は実装できません。AdSize

この属性を設定する別の方法はありますか?

4

1 に答える 1

14

ドキュメントにあるサンプルを見てください

mNativeExpressAdView.setAdSize(new AdSize(400, 100));

どこ

AdSizeコンストラクターは次のように宣言されます

AdSize(int 幅, int 高さ)

新しい AdSize を作成します。

あなたのコードで:

mAdmobNativeExpressAdview.setAdSize(new AdSize(AdSize.FULL_WIDTH, 20));

たとえば、高さ 20 dp で全幅を占めるように広告サイズを設定します。

レイアウトに合わせて調整してください。

于 2016-05-23T12:45:59.310 に答える