【发布时间】:2017-07-08 06:01:00
【问题描述】:
我正在尝试在我的项目中使用 ConstraintSet.load (Context context, int resourceId)。它适用于 api 19 及更高版本,但在使用 api 16 测试时会导致错误。
我尝试将尺寸替换为实际值(56dp,-1dp)和尺寸资源文件中的值,但总是给出 java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3 错误。
这里是xml文件:enter image description here
这里是主要活动:enter image description here
这是错误:
07-08 13:51:02.730 14466-14466/help.logs.error.constrainterror E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException:无法启动活动 ComponentInfo{help.logs.error.constrainterror/help.logs.error.constrainterror.MainActivity}:java.lang.UnsupportedOperationException:无法转换为维度:type=0x3 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) 在 android.app.ActivityThread.access$700(ActivityThread.java:140) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:137) 在 android.app.ActivityThread.main(ActivityThread.java:4921) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:511) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) 在 dalvik.system.NativeStart.main(本机方法) 原因:java.lang.UnsupportedOperationException:无法转换为维度:type=0x3 在 android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463) 在 android.support.constraint.ConstraintSet.populateConstraint(ConstraintSet.java:2040) 在 android.support.constraint.ConstraintSet.fillFromAttributeList(ConstraintSet.java:1901) 在 android.support.constraint.ConstraintSet.load(ConstraintSet.java:1870) 在 help.logs.error.constrainterror.MainActivity.onCreate(MainActivity.java:16) 在 android.app.Activity.performCreate(Activity.java:5206) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) 在 android.app.ActivityThread.access$700(ActivityThread.java:140) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:137) 在 android.app.ActivityThread.main(ActivityThread.java:4921) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:511)
【问题讨论】:
标签: android android-constraintlayout