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 に答える