我的LinearLayout
ID为contentContainer
我的问题很简单:
如何以编程方式创建Framelayout
并将其添加到LinearLayout
的底部?
然后我想引用这个FrameLayout
来在里面添加一个片段。
答案 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);
现在无法测试......