あなたの応答@Kいただきありがとうございます。ガンジー。あなたの反応を見る前に、私は次のことを思いつきました。
いくつかの試みの後、私はそれをやりました。これを達成する他のより良い方法があるかもしれないが、これは私がやったことであり、それは私のためにうまくいく。私はScrollViewを、以下を除いてadviewのために何を追加しませんでした関連のXMLファイルに
<ScrollView android:id="@+id/scrollView6" android:clickable="true" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
はちょうど私が表示されるように広告を必要な場所と残りの部分で、このScrollViewを追加(<com.google.android.gms.ads.AdView ....
ようにはコードが追加されません) (それは.... setContentView直後に追加する必要がある)は次のようにのみ*の.javaファイルに追加されます。
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