J'ai une bannière d'annonce admob que je souhaite placer en bas de l'écran et le reste du contenu est redimensionné pour remplir l'espace disponible lorsque le l'annonce est chargée. Je vois exactement ce que je veux faire lorsque je place l'annonce au sommet d'une mise en page linéaire et que la hauteur de mon contenu est définie sur fill_parent. Est-ce possible de réaliser à l'envers? Lorsque je place mon annonce sous mon contenu avec la hauteur fill_parent, elle n'apparaît pas car il n'y a pas assez de place. J'ai une solution avec une mise en page relative et une marge en bas pour économiser de l'espace pour l'annonce, mais je n'aime pas l'espace noir qui est là jusqu'à ce que l'annonce se charge (si c'est le cas). Des idées?Comment faire en sorte que l'annonce s'affiche au bas de l'écran sans chevauchement
10
A
Répondre
31
Vous pouvez le faire en utilisant RelativeLayout
sans faire des choses hackish:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<bla.bla.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#FF0000"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/ad"/>
</RelativeLayout>
Si l'annonce ne se charge pas pour une raison étrange, le ListView
prendra tout l'espace disponible. D'un autre côté, si l'annonce est chargée, l'annonce ne chevauche pas le ListView
.
Questions connexes
- 1. Comment faire en sorte que SeleniumRC ouvre les fenêtres de Firefox sans les mettre au point?
- 2. Essayer de faire en sorte que Jquery.parseJson fonctionne sans succès
- 3. Comment faire en sorte que mon pied de page CSS reste au bas du site sur les navigateurs mobiles?
- 4. Comment faire en sorte que Yardoc sorte vers STDOUT?
- 5. Comment puis-je faire en sorte que le pied de page de Drupal 7 colle au bas de la page?
- 6. Comment faire en sorte que la vue d'un UIViewController soit collée au bas de sa vue d'ensemble?
- 7. Est-il possible de faire en sorte que le menu d'options vienne du côté, au lieu du bas de l'écran?
- 8. Comment faire en sorte qu'il n'y ait pas de chevauchement entre les plages d'horodatage UNIX
- 9. Faire en sorte que RabbitMQ n'écoute que l'interface de bouclage?
- 10. Comment faire en sorte que Cocoa NSTextView croisse au fur et à mesure que l'utilisateur tape?
- 11. Comment faire en sorte que le pied de page colle au fond?
- 12. Java - comment faire en sorte que les dépendances s'ignorent?
- 13. Comment faire en sorte que Mahout recommender fonctionne plus vite?
- 14. Comment faire en sorte que l'utilisateur saisisse une requête d'accès au champ de mot de passe?
- 15. Comment faire en sorte qu'adb remonte au travail?
- 16. Comment faire en sorte que ce Javascript apparaisse différemment?
- 17. Obtenir l'accordéon JQuery de contenu de chevauchement ci-dessous au lieu de pousser vers le bas
- 18. Comment puis-je faire en sorte que Python choisisse le bon module sans modifier manuellement sys.path?
- 19. Comment faire en sorte que les paramètres d'URL correspondent au champ de droite dans Spring MVC?
- 20. Position aléatoire sans chevauchement
- 21. Comment faire en sorte que UIView se superpose à UIScrollView en tant que pied de page
- 22. Comment faire en sorte que NSOutlineView indente plusieurs colonnes?
- 23. Comment faire en sorte que Magento supporte certains caractères français?
- 24. Comment faire en sorte que Linq2Sql comprenne les types personnalisés?
- 25. comment faire en sorte que UITableView défile plus rapidement?
- 26. Comment faire en sorte que l'intro Eclipse s'exporte correctement?
- 27. Comment faire en sorte que NSTextView utilise un NSTextStorage spécifique?
- 28. Comment faire en sorte que NHibernate fasse une jointure?
- 29. Comment faire en sorte que jQuery consomme un service sécurisé?
- 30. Comment faire en sorte que cette requête s'exécute plus vite?
merci beaucoup cristian, qui a fonctionné exactement comme je le voulais :) –