如何解决AD浏览旗帜躲在我的内容中嵌套的滚动型[复制]

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

我有一个嵌套滚动视图,并在布局的底部锚定的AD浏览的布局。当我运行应用程序AD浏览隐藏在嵌套滚动型底部的内容。见图片:

https://imgur.com/a/KaGmgx3

我最初的想法是要弄清楚AD浏览的高度,在与相同高度的嵌套滚动型的底部添加一个空间,使滚动视图的最后内容会出现在这种情况下AD浏览。但问题是AdView中的layout_height被WRAP_CONTENT这个高度。因此,从相同也可以不同,我不知道如何得到这个高度的空间。

任何方法来找出这个高度或更好的解决办法?

android admob android-nestedscrollview adview
1个回答
0
投票

感谢您@digiwizkid供大家参考。读线程我已经能够找到一个简单的解决我的问题,我想在这里分享。

你覆盖的方法onWindowFocusChange和里面我们得到与.getHeight AD浏览高度的保持,并将它传递给新LinearLayout.LayoutParams对象,该对象的空间将得到:

@Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);

        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, mAdView.getHeight());

        mSpace.setLayoutParams(lp);
}

其他人可能需要使用其他的LayoutParams对象,但在我的情况下,我使用的LinearLayout。

© www.soinside.com 2019 - 2024. All rights reserved.