gpt4 book ai didi

android - 如何以编程方式设置 layout_gravity?

转载 作者:IT老高 更新时间:2023-10-28 12:50:12 30 4
gpt4 key购买 nike

我的问题很简单,

如何以编程方式设置我的按钮 layout_gravity?

我在互联网上找到了这个,但它只是抛出了一个 Nullpointer 异常:

 Button MyButton = new Button(this);

LinearLayout.LayoutParams lllp=(LinearLayout.LayoutParams)MyButton.getLayoutParams();
lllp.gravity=Gravity.RIGHT;
MyButton.setLayoutParams(lllp);


MyLinearLayout.addView(MyButton);

有什么办法吗?

最佳答案

Java

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
params.weight = 1.0f;
params.gravity = Gravity.TOP;

button.setLayoutParams(params);

Kotlin

val params = LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
).apply {
weight = 1.0f
gravity = Gravity.TOP
}

关于重力值以及如何设置重力检查Gravity .

基本上,您应该根据父级选择 LayoutParams。可以是RelativeLayoutLinearLayout等...

关于android - 如何以编程方式设置 layout_gravity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8049620/

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