在添加到布局或显示之前,我需要获取视图的高度和宽度。我已尝试使用视图的MeasuredHeight和MeasuredWidth,但其重新调整为0.你能帮我解决这个问题吗?
我已尝试过以下代码段:
int height = Column.MeasuredHeight;
int width = Column.MeasuredWidth;
答案 0 :(得分:1)
您需要使用布局更改事件以不接收0作为高度。 如果您过早地提出要求,则尚未绘制布局。使用要测量的布局的ViewTreeObserver。
nf_ingredient_statement
答案 1 :(得分:0)
尝试view.getWidth()和view.getHeight()
答案 2 :(得分:0)
View view= LayoutInflater.from(this).inflate(R.layout.activity_main, null, false);
setContentView(view);
int viewWidth = view.getWidth();
int viewHeight = view.getHeight();