我使用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上,它给了我不同的值(相同的屏幕分辨率)。
我该如何解决?
答案 0 :(得分:0)
Android 6 View.measure(int widthMeasureSpec, int heightMeasureSpec)
不同,所以只需执行此操作:
targetSdkVersion = 23