如何使用Java设置AdUnitId?

问题描述 投票:0回答:1

Java代码:

        mAdView = (AdView)findViewById(R.id.adView);
        mAdView.setAdSize(AdSize.BANNER);
        mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);

以XML格式查看(我正在使用约束布局):

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/btn"
        app:layout_constraintVertical_bias="1.0" />

结果:

enter image description here

我该如何解决?

我不想在XML中使用“ ads:adUnitId =“ ca-app-pub-3940256099942544 / 6300978111”。我需要在Java中设置AdUnitId。

java android xml android-studio android-constraintlayout
1个回答
0
投票
    try this






     public class MainActivity extends AppCompatActivity {
                private AdView mAdView;

                protected void onCreate(Bundle savedInstanceState) {
                   super.onCreate(savedInstanceState);
                   setContentView(R.layout.activity_main);
                   MobileAds.initialize(this, new OnInitializationCompleteListener() {
                      @Override
                       public void onInitializationComplete(InitializationStatus initializationStatus) {
                    }
                });



                 mAdView = findViewById(R.id.adView);           
                 mAdView.setAdSize(AdSize.BANNER);   
                 mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); 
                 AdRequest adRequest = new AdRequest.Builder().build();
                 mAdView.loadAd(adRequest);


    }
}
© www.soinside.com 2019 - 2024. All rights reserved.