コード内の線形レイアウトにadmob adviewを追加する必要がありますが、レイアウトの最上部に挿入する必要があります。コード内の線形レイアウトの上部にビューを追加するにはどうすればよいですか?
これを行う方法はありますか?
コード内の線形レイアウトにadmob adviewを追加する必要がありますが、レイアウトの最上部に挿入する必要があります。コード内の線形レイアウトの上部にビューを追加するにはどうすればよいですか?
これを行う方法はありますか?
用途:
ので公共ボイドaddView(ビューの子、int型のインデックス):APIレベル1
は、子ビューを追加します。 子に既にレイアウトパラメータが設定されていない場合、このViewGroupのデフォルトパラメータは子に設定されます。だから、 パラメータ子のインデックスに が参照子を追加する位置を追加するための子ビューをも
yourLayout.addView(yourView, 0);
http://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View,%20int)
私もそれをやろうとしましたが、 LinearLayout
のみを使用して、index
に関係なく、常に下部のビューを追加しました。これはaddView
に渡されました。私のために働いていること
relativeLayout.addView(adView);
adView.setId(12345678);
RelativeLayout.LayoutParams llParams = (RelativeLayout.LayoutParams)linearLayout.getLayoutParams();
llParams.addRule(RelativeLayout.BELOW, adView.getId());
:
は、私は、あなたがそれを行う、RelativeLayout
で
LinearLayout
を包みました。
ありがとう、私はちょっと混乱しました。なぜなら、私はいくつかの大きなコードで実装したかったので、私は躊躇していました。 – Diljeet
しかし、これはアイテム0を上書きすることを意味しますか? –
@LambertoBastiいいえ、それは挿入されます。つまり、0時の古いビューがインデックス1に移動したことを意味します – Caner