1

我有一个覆盖整个屏幕的 GLSurfaceView 并添加了一个 admob 广告。问题是表面视图的一部分现在被广告覆盖,这是不好的,因为用户将无法使用某些控件。我想要的是当广告处于活动状态时,要初始化的表面视图小于屏幕的整个高度,即减去 admob 广告高度。

无论我尝试的是相对布局还是另一个线性布局中的线性布局,我得到的是广告将我的表面视图移出视图,而表面视图仍然具有屏幕高度。

4

1 回答 1

3

您可以尝试为 glsurfaceview 使用 layout_weight,就​​像layout_height="0dp" and layout_weight="1". Android 会自动计算您的 glsurfaceview 的高度。

于 2012-11-19T03:46:10.177 回答