Admob AdView导致ScrollView在显示时滚动

Ida*_*dan 14 android admob android-layout android-scrollview

我有以下XML布局

<RelativeLayout>
   <ScrollView>
   </ScrollView>
   <LinearLayout>
   </LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

进入LinearLayout我通过代码添加一个admob AdView.ScrollView包含内容并在AdView初始化之前显示它.

问题是,当广告被显示时,ScrollView向下滚动广告的大小(高度).我猜测因为ScrollView设置为height = match_parent和Above = LinearLayout,当广告初始化ScrollView时会调整大小这就是导致滚动的原因(LinearLayout设置为与父底部对齐).

有没有办法绕过它?我希望ScrollView保持与广告在屏幕上显示之前相同的滚动偏移.

M.P*_*ran 1

添加android:descendantFocusability="blocksDescendants"到 的直接子级Scrollview。它会解决问题。