2017-07-08 3 views
0

Ich versuche, ConstraintSet.load (Kontextkontext, int resourceId) in meinem Projekt zu verwenden. Es funktioniert gut mit api 19 und höher, verursacht aber Fehler beim Testen mit api 16.constraintset. java.lang.UnsupportedOperationException: Konnte nicht in Dimension konvertieren: type = 0x3

Ich habe versucht, die Dimensionen mit tatsächlichen Wert (56dp, -1dp) und Werte in Dimens Ressourcendatei zu ersetzen, aber gibt immer die java.lang .UnsupportedOperationException: Kann nicht in Dimension konvertiert werden: type = 0x3 error. Hier

ist die XML-Datei: enter image description here

Hier ist die Haupttätigkeit: enter image description here

und das ist der Fehler:

07-08 13: 51: 02.730 14.466 bis 14.466/help. logs.error.constrainterror E/Android Runtime: FATAL AUSNAHME: Haupt

java.lang.RuntimeException: Kann Aktivität ComponentInfo {help.logs.error.constrainterror/help.logs.error.constrainterror.MainActivity} starten: java. lang .UnsupportedOperationException: type = 0x3 bei android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2110) bei android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2135) bei android.app: Kann nicht an Dimension konvertieren .ActivityThread.access $ 700 (ActivityThread.java:140) bei android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1237) bei android.os.Handler.dispatchMessage (Handler.java:99) bei Android. os.Looper.loop (Looper.java:137) bei android.app.ActivityThread.main (ActivityThread.java:4921) bei java.lang.reflect.Method.invokeNative (native Methode) bei java.lang.reflect.Method.invoke (Methode.java:511) bei com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1027) bei com.android.internal.os. ZygoteInit.main (ZygoteInit.java:794) bei dalvik.system.NativeStart.main (systemeigene Methode) verursacht durch: java.lang.UnsupportedOperationException: Konvertierung in Dimension: type = 0x3 bei android.content.res nicht möglich .TypedArray.getDimensionPixelSize (TypedArray.java:463) bei android.support.constraint.ConstraintSet.populateConstraint (ConstraintSet.java:2040) bei android.support.constraint.ConstraintSet.fillFromAttributeList (ConstraintSet.java:1901) bei android.support.constraint.ConstraintSet.load (ConstraintSet.java:1870) bei help.logs.error.constrainterror.MainActivity.onCreate (MainActivity.java:16) bei android.app.Activity.performCreate (Aktivität .java-: 5206) bei android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1094) bei android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2074) bei android.app.ActivityThread.handleLaunchActivity (ActivityThread.java : 2135) bei android.app.ActivityThread.access $ 700 (ActivityThread.java:140) bei android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1 237) bei android.os.Handler.dispatchMessage (Handler.java:99) bei android.os.Looper.loop (Looper.java:137) bei android.app.ActivityThread.main (ActivityThread.java: 4921) bei java.lang.reflect.Method.invokeNative (Mutter Methode) bei java.lang.reflect.Method.invoke (Method.java:511)

Antwort

0

Ich habe nicht die Antwort auf die Frage gefunden aber doch "mConstraint.clone (this, R.layout.activity_main_second);" anstelle von "mConstraint.load()" als eine Arbeit um den Trick gemacht.

Verwandte Themen