我试图在我的偏好活动中添加admob,但经过几天的挖掘,“空间不足”的问题仍然存在。我按照我可以找到的一个例子“Ad in preference activity "Not enough space to show ad! Wants: <480, 75>, Has: <432, 1073741823>"
然后我认为可能是因为偏好屏幕的自动填充。 Admob似乎想要占据屏幕的整个宽度,那么有谁能告诉我如何覆盖首选屏幕宽度并给予admob全宽?谢谢!!
答案 0 :(得分:1)
如果您让Eclipse为您构建活动,那么它将以下内容放入:
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
删除此项或将尺寸更改为0
答案 1 :(得分:0)
您必须将oncreateview()和父/容器的setpadding覆盖为0,请参阅此链接:
Android: How to maximize PreferenceFragment width (or get rid of margin)?
如果是标准活动,请尝试使用XML直观地计算出广告素材的宽度。它需要是手机的全宽,没有父级容器的填充和/或边距。