Vielen Dank für Ihre Antwort @K. Gandhi. Bevor ich deine Antwort sah, kam ich auf die Idee.
Nach einigen Versuchen habe ich es geschafft. Vielleicht gibt es andere bessere Möglichkeiten, dies zu erreichen, aber das ist, was ich getan habe und es funktioniert gut für mich.
In der zugehörigen XML-Datei kann ich nichts für adview hinzugefügt habe Scroll außer folgenden (kein Code wie <com.google.android.gms.ads.AdView ....
hinzugefügt wird)
<ScrollView android:id="@+id/scrollView6" android:clickable="true" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
einfach dieses Scroll hinzugefügt Ort, wo ich aufgeben musste erscheinen und Ruhe nur auf * .java-Datei hinzugefügt wird wie folgt (es muss unmittelbar nach setContentView hinzugefügt werden ....):
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);
nach dem hinzufügen dieses ich einen anderen Code und am unteren Teil des Codes hinzugefügt ich hinzufügen ed Code die Anzeige
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
adView.loadAd(adRequestBuilder.build());
Und nicht zu vergessen laden hinzuzufügen:
@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();
}
`
bitte posten Sie Ihren Code. @ARIPOVULA – Lampard