gpt4 book ai didi

java - Android:将 View 放在与其他 View 相同的高度

转载 作者:太空狗 更新时间:2023-10-29 13:33:07 25 4
gpt4 key购买 nike

我有一个 LinearLayout(垂直水平),包含 2 个 RelativeLayout,每个包含 1 个按钮。在左侧的 RelativeLayout 中,按钮位于父级的中央。在右侧的 RelativeLayout 中有一个稍大的按钮。我希望那个更大的按钮的底部与另一个按钮的高度相同。像这样:

enter image description here

你知道我是怎么做到的吗?

提前致谢

最佳答案

onWindowFocusChanged中分别使用getBottom()和getWidth获取小按钮的底部位置和宽度。

在运行时创建另一个按钮。将顶部填充设置为第二个相对布局,如 button1 的 bottom_position - height_of_button2。

在设置好需要的高度和宽度(从butoon1的getWidth获取)后,将这个按钮添加到第二个相对布局。

这是示例:-

public void onWindowFocusChanged(boolean hasFocus) {
relative_layout_two = (RelativeLayout) findViewById(R.id.rl2);
int bottom_position_of_button1 = bt1.getBottom();
int width_of_button1 = bt1.getWidth();
bt2 = new Button(getApplicationContext());
rl.setPadding(0, bottom_position_of_button1-200, 0, 0);// I have taken 200 as the height of second button
rl.addView(bt2, width_of_button1, 200);

};

希望对您有所帮助!

关于java - Android:将 View 放在与其他 View 相同的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433458/

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