Bu yüzden, benim app'ımda reklamlar var ve bunların genişliği match_parent
olmalıdır. Ben match_parent
olarak ayarlarsanız yine wrap_content
olarak görüntüler ve bu adView.setAdSize(AdSize.SMART_BANNER);
gibi java dosyasında ayarlarsanız ben bu mesajı içeren bir kilitlenme olsun:Reklam genişliğini match_parent olarak ayarlama
AdView adView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
<com.google.android.gms.ads.AdView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/adView"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true">
</com.google.android.gms.ads.AdView>
:
Caused by: java.lang.IllegalStateException: The ad size can only be set once on AdView
İşte benim reklamların xml ve java var
SMART_BANNER olarak ayarladıysam, xm kodundan ads:adSize="BANNER"
satırını sildiğim halde yukarıda bahsettiğim hatayı alıyorum.
genişliği görünür olacak unutmayın Ama neden tüm diğer uygulamalardaki sonra var lütfen reklam genişliği tüm ekran alanını genişlikte mi alır? – DaxHR
Bir özellik ekledim, bu yüzden smart_banner bu yüzden Google, bunun için en uygun reklamı bu yüzden bulabilir. –
Eğer bu cevap probleminizi çözmenize yardımcı oluyorsa, lütfen cevap olarak kabul edin. –