gpt4 book ai didi

android-layout - match_parent 不填充父级!

转载 作者:行者123 更新时间:2023-12-03 14:02:29 26 4
gpt4 key购买 nike

我在 TableRow 中有 LinearLayout。
LinearLayout 在代码中启动,这样:

LinearLayout  mainRowLayout = new LinearLayout(this);
mainRowLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
TableRow tr = new TableRow(this);
tr.addView(mainRowLayout);

问题是 LinearLayout 没有填充父级(即 TableRow)。
所附图片说明了这个问题,如 Android 的 hirarchyViewer 所示(绿色矩形是我的标记)。

"LinearLayout image"

谢谢。

最佳答案

以编程方式创建布局时,您需要为父容器提供子容器的布局说明。

// child element
LinearLayout mainRowLayout = new LinearLayout(this);

// parent element
TableRow tr = new TableRow(this);

// parent element's instructions (layout params for main row)
TableRow.LayoutParams lopForMainRow = new TableRow.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

tr.addView(mainRowLayout, lopForMainRow);

搏一搏 :]

关于android-layout - match_parent 不填充父级!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4602882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com