私はNativeExpressAdViewを使用しようとしていますが、代わりに広告のそれは黒の背景にNativeExpressAdViewのXMLがadSizeが
がありませんでした
必須のXML属性「adSize」を示している行方不明になった属性、赤は、境ボックス。
nativeAd = (NativeExpressAdView) itemView.findViewById(R.id.nativeAdView); int widthInDP = context.getResources().getConfiguration().screenWidthDp; widthInDP -= context.getResources().getDimension(R.dimen.activity_horizontal_margin); nativeAd.setAdUnitId(context.getString(R.string.dummy_ad_unit_id)); nativeAd.setAdSize(new AdSize(widthInDP, 100)); nativeAd.loadAd(adRequest);
と、次のようにadRequestが最初に宣言されました:
adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .addTestDevice("DD8112531D2B704F33C3B0314744E92B") .addTestDevice("62F4961171DF9F253BC3639F7B9A686B") .build();
私はチュートリアルに続く説明したように、私は、プログラムによってこの
<com.google.android.gms.ads.NativeExpressAdView android:id="@+id/nativeAdView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"/>
JavaコードのようadViewにadUnitですとadSizeを追加していFirebase AdMobの公式ドキュメントに掲載されています。 NativeExpressAdViewに広告を表示しても、広告サイズを動的に設定できないのはなぜですか?
サーモンでしたか?私のために働く。 –