【问题标题】:How to set admob unit id programmatically?如何以编程方式设置 admob 单元 ID?
【发布时间】:2018-07-05 16:14:12
【问题描述】:

我是初学者,在我的应用程序中,我需要从 edittext 更改 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"/> 

这就是我设置 adview 代码的方式:

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 并显示横幅广告?

【问题讨论】:

    标签: android admob


    【解决方案1】:
    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"
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 2011-02-02
    相关资源
    最近更新 更多