謝謝您的答覆@K。甘地。在我看到您的回覆之前,我想出了以下內容。
經過一番嘗試,我設法做到了。也許還有其他更好的方法來實現這一點,但這是我所做的,它對我來說工作得很好。
在相關的XML文件我沒加爲AD瀏覽任何東西,除了下面的滾動型(如<com.google.android.gms.ads.AdView ....
沒有代碼被添加)
<ScrollView android:id="@+id/scrollView6" android:clickable="true" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
的地方,我需要的廣告出現和休息就加入這個滾動型上* java文件僅添加如下(它需要的setContentView後立即添加....):
super.onCreate(savedInstanceState);
setContentView(R.layout.xmllayoutfile);
adView = new AdView(this);
if (Global.dpHeight > 600) {
adView.setAdSize(AdSize.LARGE_BANNER);
} else {
adView.setAdSize(AdSize.BANNER);
}
adView.setAdUnitId(Global.adMobID);
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.xmllayoutfile, null); //same layout file as declared in setContentView... above
ScrollView sv = (ScrollView) v.findViewById(R.id.scrollViewName);
ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);
ll.addView(adView);
setContentView(v);
添加此我添加其他代碼,並在予添加代碼的底部後編輯代碼加載廣告
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
adView.loadAd(adRequestBuilder.build());
而且不要忘了補充:
@Override
public void onPause() {
super.onPause();
if (adView != null) adView.pause();
}
@Override
public void onResume() {
super.onResume();
if (adView != null) adView.resume();
}
@Override
public void onDestroy() {
super.onDestroy();
if (adView != null) adView.pause();
}
`
來源
2016-07-05 14:07:28
Ula
請把你的代碼。 @ARIPOVULA – Lampard