这是我的代码:
if (myView == null) {
myView = new View(mContext) {
@Override
protected void onDraw(final Canvas canvas) {
super.onDraw(canvas);
final float width = (float)getWidth();
......
}
};
addView(myView);
}
requestLayout();
尽管mContext的大小不为零,但我的代码中的宽度始终为0。有人能给出可能导致宽度为0的原因吗?谢谢。