Android的:如何获得自定义视图的高度和宽度?自定义、视图、宽度、如何获得

2023-09-12 01:44:10 作者:青橘栀耳

可能重复:   How大小在Android查看基于其母公司的尺寸

我如何使用 getMeasuredWidth() getMeasuredHeight ?它总是返回0。这是什么的diffrence和的getHeight()的getWidth()

how do I use getMeasuredWidth() and getMeasuredHeight? It always returns 0. what is the diffrence between this and getHeight() and getWidth()?

推荐答案

对不起,这个问题已经被问。我找到了答案在这里 - How大小在Android查看基于其母公司的尺寸

Sorry, this question was already asked. I found the answer here - How to size an Android view based on its parent's dimensions

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int parentWidth = MeasureSpec.getSize(widthMeasureSpec);
    int parentHeight = MeasureSpec.getSize(heightMeasureSpec);
    this.setMeasuredDimension(parentWidth, parentHeight);
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
 
精彩推荐
图片推荐