gpt4 book ai didi

android - 如何更改动态 View 的各个属性的值?

转载 作者:行者123 更新时间:2023-11-30 04:23:05 25 4
gpt4 key购买 nike

如果我在代码中(而不是在 XML 中)创建自己的 RelativeLayout 并希望设置其各种属性(android:layout_centerVertical 等),这样做的语法是什么?

最佳答案

我认为您需要使用 LayoutParams。这应该可以帮助您:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
Button button1;
button1.setLayoutParams(params);

params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.RIGHT_OF, button1.getId());
Button button2;
button2.setLayoutParams(params);

您需要创建 LayoutParams 对象,然后使用 addRule() 向其添加规则。然后你只需将参数设置为你想要的View。导入 LayoutParams 时要小心,因为对于不同类型的 View 有不同的导入。我想你会想要一个叫做 RelativeLayout.LayoutParams

Here is a link to the dev guide for extra help

关于android - 如何更改动态 View 的各个属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980975/

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