如何在代码中添加线性布局顶部的视图?
2022-09-03 03:40:31
我需要在代码中将admob adview添加到线性布局中,但我需要将其插入布局的顶部,而不是底部。
有没有办法做到这一点?
我需要在代码中将admob adview添加到线性布局中,但我需要将其插入布局的顶部,而不是底部。
有没有办法做到这一点?
用:
public void addView(View 子项,整型索引) 自: API 级别 1
添加子视图。如果尚未在子项上设置布局参数,则会在子项上设置此视图组的默认参数。子视图的参数 用于添加索引的子视图 要添加子视图的位置 另请参阅
所以
yourLayout.addView(yourView, 0);
http://developer.android.com/reference/android/view/ViewGroup.html#addView(安卓.查看.视图,%20int)
我也试图这样做,但是仅使用它总是在底部添加视图,无论我传递给哪个。LinearLayout
index
addView
我把 包裹在一个 ,然后你这样做:LinearLayout
RelativeLayout
relativeLayout.addView(adView);
adView.setId(View.generateViewId());
RelativeLayout.LayoutParams llParams = (RelativeLayout.LayoutParams)linearLayout.getLayoutParams();
llParams.addRule(RelativeLayout.BELOW, adView.getId());
这对我有用。