更改目标SDK中断视图

时间:2014-11-21 16:02:56

标签: android android-layout

在Android Studio中,我将targetSDKversion和compileSDKversion从14更改为21,因此我可以尝试对最新功能进行各种更新。但是只更改这些值会导致我的一个主要片段视图以一种非常奇怪的方式中断。我可能会提到这个视图的代码是在V7上开发和调试的,从那以后一直很稳定。作为示例,请注意为V14和V21构建时受影响视图的以下屏幕截图。这是在我的Nexus 5上运行Lollipop OTA更新:

Built with V14

Built with V21

此视图具有“动态”布局。也就是说,我创建了盒子,定位它们,并在运行中绘制连接线。但另一个非常相似的观点可行。此外,这个相同的APK在KitKat(4.4)或更低版本上正常工作,因此只有在5.0上实际运行时才会被破坏。

更改目标/编译版本对应用程序的运行时行为有什么影响?任何想法从哪里开始寻找是否可以修复?

**通过正确调用makeMeasureSpec来修复,因为某些原因它在过去的版本中有效。我的错。 **

0 个答案:

没有答案