gpt4 book ai didi

java - 仅显示最后添加的按钮

转载 作者:行者123 更新时间:2023-12-02 05:33:08 26 4
gpt4 key购买 nike

我试图以编程方式向 FrameLayout 添加 9 个按钮,但只显示最后一个按钮。

下面的代码适用于第一个按钮,我对所有其他按钮也这样做,但坐标不同。

我想为每个按钮添加这些精确的坐标。

抱歉英语不好;)

    FrameLayout.LayoutParams rel_btn = new FrameLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Button button1 = new Button(this);
button1.setBackgroundResource(R.drawable.empty);
rel_btn.width = screenWidth/4;
rel_btn.height = screenWidth/4;
rel_btn.leftMargin = screenWidth/8;
rel_btn.topMargin = screenHeight-1100;
button1.setLayoutParams(rel_btn);
rl.addView(button1);

最佳答案

我发现这个答案可能可以解释您的问题:FrameLayout margin not working

FrameLayout 可能会忽略边距,因为您没有指定重力。尝试添加重力:rel_btn.gravity = Gravity.TOP;

关于java - 仅显示最后添加的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25317681/

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