在ViewGroup中添加framelayout

时间:2016-05-15 17:16:20

标签: android viewgroup

我的LinearLayout ID为contentContainer 我的问题很简单:
如何以编程方式创建Framelayout并将其添加到LinearLayout的底部? 然后我想引用这个FrameLayout来在里面添加一个片段。

2 个答案:

答案 0 :(得分:0)

你可以这样做:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
FrameLayout.LayoutParams frameParams = new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.BOTTOM;

params.addView(frameParams);

答案 1 :(得分:0)

您可能想要这样做:

final LinearLayout parentView = (LinearLayout) findViewById(R.id.contentContainer);
final FrameLayout frameLayout = new FrameLayout(getContext());
parentView.addView(frameLayout, parentView.getChildCount() - 1);

现在无法测试......