J'ai une mise en page relative avec une annonce de l'admob. Tout fonctionne bien. Mais je laisse mes utilisateurs acheter l'annonce (supprimer l'annonce avec achat in-app). Mais lorsque l'annonce est supprimée de manière programmatique (la rendant invisible), la conception "s'effondre". Tous les éléments sont en haut de l'écran empilés. Au sein de l'annonce il y a une paramater:Mise en page relative et suppression de Google Banner-Ad
android: layout_alignParentBottom = « true »
qui semble être la raison de ce comportement étrange lorsque son enlevé.
Comment puis-je réparer ma mise en page?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/game_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_activity"
android:orientation="vertical" >
<RelativeLayout>
</RelativeLayout>
<ImageView>
<LinearLayout
</LinearLayout>
<LinearLayout
</LinearLayout>
</LinearLayout>
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
Utilisez visiblity: gone. visibilité invisible juste masquer la vue mais prendre de la place dans la mise en page –
Salut, j'utilise déjà le bon code mAdView.setVisibility (View.GONE); Ce n'est pas un code, j'ai besoin d'un indice de mise en page pourquoi le manquant "android: layout_alignParentBottom =" true "" provoque l'effondrement de la page ... – Alex