Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在我的 android 应用程序中实施广告。它们工作正常,但需要几秒钟才能弹出,然后调整我的布局元素的大小。我想在广告加载之前预先调整布局元素的大小,这样它们就不会移动。
有没有办法在加载后用广告视图替换现有视图(占用广告所在的空间)?有没有其他方法可以达到同样的效果?
谢谢
(另外,我以编程方式添加广告视图,而不是通过 XML,但如果需要,我可以更改它)
假设您正在使用AdSize.BANNER,则 AdView 的高度为 50dp。您可以在 XML 中合并 AdView 并为其指定 50dp 的高度,或者您可以在 XML 中定义一个高度为 50dp 的容器布局,并以编程方式将 AdView 添加到容器布局中。
AdSize.BANNER
我最终做的是设置 adView 的最小高度等于 50 像素乘以密度因子(1.5 表示高,1 表示中等,0.75 表示低),因为这些值对应于横幅的广告高度。完美运行。