gpt4 book ai didi

android - 获取 RelativeLayout 尺寸

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:07 28 4
gpt4 key购买 nike

如何获取特定布局(如 linearlayout 或 relativelayout)的测量值,并将其 layout_width 和 layout_height 设置为 wrap_content?使用这个方法

 layout.measure(MeasureSpec.makeMeasureSpec(0,
MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0,
MeasureSpec.UNSPECIFIED));

layout.layout(0, 0,
layout.getMeasuredWidth(),
layout.getMeasuredHeight());

返回空值。我正在尝试从相对布局创建位图图像,有点像屏幕截图。

最佳答案

不要在 onCreate() 方法上执行此操作。试试这个:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus == true) {
LinearLayout myLinearLayout = (LinearLayout) findViewById(R.id.myLinearLayout);
int layoutWidth = myLinearLayout.getWidth();
int layoutHeight = myLinearLayout.getHeight();
}
}

当尺寸已知时,在 onCreate() 之后调用此方法。

关于android - 获取 RelativeLayout 尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5988297/

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