0

没有将 AdMob 广告居中的选项,所以我添加了最后一段代码,这段代码是否正确?我的编译器没有抛出任何错误,广告也没有移动到中心。我找不到关于居中的相对布局的任何信息。

  if(x == 0) {
                    adMobLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
}else if(x == -1) {
                    adMobLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
}else if(x == 2) {
                    adMobLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_CENTER);
}
4

1 回答 1

0

居中由 View 的布局配置处理,并取决于它的父 ViewGroup。您确实需要提供比您拥有的更多的信息,包括 AdView 的配置及其包含 ViewGroup。

但一般来说,您可能想指定 center_horizo​​ntal 的重力

  <AdView ..
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
  />
于 2014-03-26T04:25:04.917 回答