java - 原生快速广告 View 的广告尺寸是多少?

标签 java android admob ads

如何设置 adSize,使其与所有设备上的父级宽度相匹配?

我尝试了 setAdSize(AdSize.SMART_BANNER);,但由于某种原因,当我使用它时,我的广告没有展示。

所以现在我使用 mAdView.setAdSize(new AdSize(320,50); 但并非在所有设备上宽度都与全屏匹配。

我的代码

        LinearLayout adContainer  = findViewById(R.id.adContainer);
        mAdView = new NativeExpressAdView(getApplicationContext());
        mAdView.setAdSize(new AdSize(320,50);
        mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
        adContainer.addView(mAdView);

        LinearLayout adContainer2  = findViewById(R.id.adContainer2);
        mAdView2 = new NativeExpressAdView(getApplicationContext());
        mAdView2.setAdSize(new AdSize(320,50);
        mAdView2.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
        adContainer2.addView(mAdView2);

        AdRequest adRequest = new AdRequest.Builder().addTestDevice("4EF772AE9549741BE0E1FCA236C7382C").build();
        mAdView.loadAd(adRequest);
        mAdView2.loadAd(adRequest);

编辑

我尝试了mAdView.setAdSize(new AdSize(AdSize.FULL_WIDTH, AdSize.AUTO_HEIGHT));

显示的广告尺寸为320*100,但左右两侧有黑色区域,如何设置广告尺寸使其与全屏匹配?

最佳答案

您好,很遗憾,我们没有为 DFP 广告管理系统广告提供此类自定义功能。 它们只有固定尺寸,即 320x50、320x100、320x250,您无法向它们添加填充,也无法拉伸(stretch)它们。如果您这样做,它们将不会出现。

关于java - 原生快速广告 View 的广告尺寸是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57658884/

相关文章:

Android 模拟器 - 运行 android 应用程序时出现错误

ios - Swift 3、SpriteKit、Google Interstitial 广告从未准备好

ios - Native Express 广告未在我的 UITableView 中显示

java - 使用外部类的方法从该方法获取特定变量

android - 在 Android 应用程序上部署 Qt 时出错

java - 如何在 GridLayout 中对齐复选框?

android - 在后台线程中工作,停止 UI 线程

android - AdMob错误: “You must have AdActivity declared in AndroidManifest.xml with configChanges”

java - 理解一段代码用于不同的场景

java - 从现有的 ParameterizedType 创建另一个类的参数化类型