gpt4 book ai didi

android - 以编程方式创建 View 时,如何知道要使用哪个 LayoutParams 类?

转载 作者:行者123 更新时间:2023-11-29 14:36:22 25 4
gpt4 key购买 nike

每个 ViewGroup 类都实现了一个扩展 ViewGroup.LayoutParams 的嵌套类。所以我们LinearLayout.LayoutParams, RelativeLayout.LayoutParams, FrameLayout.LayoutParams

假设我想创建一个 View ,例如TextView 以编程方式。我必须为其提供必需的属性,例如layout_widthlayout_height,为此我必须使用LayoutParams类。我如何知道要使用哪个 LayoutParams 类?

最佳答案

这取决于您将其放入什么。如果要将其放入线性布局,请使用 LinearLayout.LayoutParams。对于相对,请使用 RelativeLayout.LayoutParams。

如果您不知道类型 - 先通过 add 添加它,然后使用 getLayoutParams 来获取它。然后改变layourparams。当您使用不带参数的 add() 时,父级将为您创建一个。

关于android - 以编程方式创建 View 时,如何知道要使用哪个 LayoutParams 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36090325/

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