我设计了一个布局,其中 LinearLayout
有2个孩子 LinearLayout
和 FrameLayout
和在每个孩子我把不同的意见。
我只是想测量 FrameLayout
的高度和宽度,这样我就可以为我的目的服务。
在我使用的程序中
int height,width;
FrameLayout fr=(FrameLayout)findviewbyid(R.id.fr);
height=fr.getHeight();
width=fr.getWidth();
返回值为 0
就连我也尝试过遵循代码 整数高度、宽度;
FrameLayout fr=(FrameLayout)findviewbyid(R.id.fr);
height=fr.getMeasuredHeight();
width=fr.getMeasuredWidth();
返回相同的值 0
最后我试着用下面的代码, 整数高度、宽度;
FrameLayout fr=(FrameLayout)findviewbyid(R.id.fr);
height=fr.getgetLayoutParams().height();
width=fr.getLayoutParams().width;
返回 -2
和 -1
我想解决方案得到高度和宽度的任何布局编程?