如何通过编程设置AdMob广告单元ID?

3

我是一个初学者,在我的应用程序中,我需要从编辑文本中更改admob横幅广告单元ID。

我真的不知道该怎么做。

目前,这是AdView xml代码:

<com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="75dp"/> 

这是我设置广告视图代码的方法:

button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {                
                    id = editText.getEditableText().toString();
                    adView.setAdSize(AdSize.BANNER);
                    adView.setAdUnitId(id);
                    AdRequest adRequest = new AdRequest.Builder().build();
                    adView.loadAd(adRequest);
            }
        }); 

如何从EditText中获取并设置ID,并显示横幅广告?

1个回答

0
JAVA 
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");

KOTLIN
val adView = AdView(this)
adView.adSize = AdSize.BANNER
adView.adUnitId = "ca-app-pub-3940256099942544/6300978111"

1
这会创建一个新的 AdView 吗?那么 AdView 的位置在哪里呢? - wiils
1
@wiils 这个答案会对你有所帮助 https://dev59.com/JmAf5IYBdhLWcg3wVxcp - Dyno Cris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接