android测量不同的值

时间:2016-01-06 10:38:25

标签: android android-6.0-marshmallow

我使用measure函数,如下所示:

final int widthSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
final int heightSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
holder.mExtraPanel.measure(widthSpec, heightSpec);

它在三星S4上的Android 5.0.1上给出了很好的效果,但在Nexus 5 Android 6上,它给了我不同的值(相同的屏幕分辨率)。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

Android 6 View.measure(int widthMeasureSpec, int heightMeasureSpec)不同,所以只需执行此操作:

targetSdkVersion = 23