Android:如何仅使用Java而非xml显示广告

Android:如何仅使用Java而非xml显示广告,java,android,google-admob,Java,Android,Google Admob,在android eclipse中使用java编码生成广告横幅,而不使用任何xml标记,这有可能吗 您可以创建AdView对象并添加到框架布局中,如 AdView mAdView = new AdView(context); mAdView.setAdSize(AdSize.BANNER); mAdView.setAdUnitId(AD_UNIT_ID); FrameLayout frameLayout = (FrameLayout) view.findViewById(R.id.adView)

在android eclipse中使用java编码生成广告横幅,而不使用任何xml
标记,这有可能吗

您可以创建AdView对象并添加到框架布局中,如

AdView mAdView = new AdView(context);
mAdView.setAdSize(AdSize.BANNER);
mAdView.setAdUnitId(AD_UNIT_ID);
FrameLayout frameLayout = (FrameLayout) view.findViewById(R.id.adView);
frameLayout.addView(mAdView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

希望这有帮助

将此添加到您的活动中

//Add this in OnCreate of Activity to initialize the ad
MobileAds.initialize(getApplicationContext(), "< your-ad-unit-Id >");



是以编程方式创建视图并将视图分配给adhave you any source code检查此项以创建视图也检查此项,并查看我的答案。
//Add this wherever your code needs to add the ad

LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);

//Additionally to adjust the position to Bottom
layout.setGravity(Gravity.BOTTOM);

// Create a banner ad
mAdView = new AdView(this);
mAdView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdUnitId("<your-ad-unit-Id>");

// Create an ad request.
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();

// Optionally populate the ad request builder.
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);

// Add the AdView to the view hierarchy.
layout.addView(mAdView);

// Start loading the ad.
mAdView.loadAd(adRequestBuilder.build());

setContentView(layout);
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version" />
compile 'com.google.android.gms:play-services:9.6.1'