如何让广告显示在屏幕底部而不重叠
我有一个 admob 广告横幅,我想将其放在屏幕底部,并在广告加载时调整其余内容的大小以填充可用空间。当我放置时,我看到了我想要发生的确切事情将广告放置在线性布局的顶部,然后将内容的高度设置为 fill_parent。这可以反过来实现吗?当我将广告放置在具有 fill_parent 高度的内容下方时,它不会显示,因为没有足够的空间。我有一个具有相对布局和底部边距的解决方案,以节省广告空间,但我不喜欢在广告加载之前存在的黑色空间(如果有的话)。有什么想法吗?
I have an admob ad banner which I'd like to put at the bottom of my screen, and have the rest of the content resize to fill the available space when the ad loads in. I see the exact thing I want happen when I put the ad at the top of a linear layout and then have my content's height set to fill_parent. Is this possible to achieve in reverse? When I put my ad underneath my content with the fill_parent height, it doesn't show as there is not enough room. I have a solution with a relative layout and a margin on the bottom to save the space for the ad, but I don't like the black space that is there until the ad loads (if it does at all). Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过使用
RelativeLayout
来做到这一点,而无需做一些黑客的事情:如果广告由于某种奇怪的原因没有加载,
ListView
将占用所有可用空间。另一方面,如果广告确实加载,ListView
将不会与广告重叠。You can do that by using
RelativeLayout
without doing hackish stuff:If the ad does not load for some strange reason, the
ListView
will take all the available space. On the other hand, if the ad does load, theListView
won't be overlapped by the ad.