获得错误的宽度,高度信息

时间:2013-01-24 07:39:44

标签: android android-framelayout layoutparams

我使用mainActivity类中的setLayoutParams(params)设置了ViewB的帧。当我在ViewB类中检查ViewB的框架时,我的宽度,高度不合适。 (得到宽度= -2,高度= -1)

知道原因吗?

由于

1 个答案:

答案 0 :(得分:0)

如果您在onCreate Methode中使用getheight()/ getwidth()函数,那么要求维度为时尚早,因为那时他们没有设置或换句话说就是创建了维度。

如果你的fragemnt的高度是你的xml中的wrap_contnent或match_parent,那么你仍然不会得到高度,宽度正确,因为尺寸已经在xml中设置而且它不是固定的数值。我认为-1适用于match_parent。