Java 当框架布局从未使用时,androidx.constraintlayout.widget.constraintlayout$LayoutParams不能强制转换为android.widget.FrameLayout$LayoutParams

Java 当框架布局从未使用时,androidx.constraintlayout.widget.constraintlayout$LayoutParams不能强制转换为android.widget.FrameLayout$LayoutParams,java,android,Java,Android,我发现了错误 2020-10-01 23:05:56.448 4900-4900/com.example.gt_user_interface E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.gt_user_interface, PID: 4900 java.lang.ClassCastException: androidx.constraintlayout.widget.ConstraintLayout$L

我发现了错误

2020-10-01 23:05:56.448 4900-4900/com.example.gt_user_interface E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.gt_user_interface, PID: 4900
    java.lang.ClassCastException: androidx.constraintlayout.widget.ConstraintLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams**
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:186)
        at android.view.View.measure(View.java:23169)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6749)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at com.android.internal.policy.DecorView.onMeasure(DecorView.java:716)
        at android.view.View.measure(View.java:23169)
        at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2724)
        at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1578)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1861)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1466)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7189)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
        at android.view.Choreographer.doCallbacks(Choreographer.java:761)
        at android.view.Choreographer.doFrame(Choreographer.java:696)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

我不确定帧布局错误来自何处,因为我没有使用帧布局。我目前正在尝试以编程方式使用圆约束。下面是我分别用于活动和XML布局的Java代码:

导入android.content.Intent;
导入android.graphics.Color;
导入android.media.Image;
导入android.os.Bundle;
导入android.support.wearable.activity.WearableActivity;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ImageView;
导入androidx.constraintlayout.widget.constraintlayout;
导入android.widget.TextView;
导入androidx.constraintlayout.widget.constraintlayout;
导入androidx.constraintlayout.widget.ConstraintSet;
公共类活动扩展了WearableActivity{
私有约束约束约束约束约束;
私人帐户;
私有ImageView记录BTN;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u dynamic\u lotus);
constraintLayout=findviewbyd(R.id.constraintLayout);
recordBtn=findviewbyd(R.id.recordBtn);
btnCount=5;
ConstraintLayout.LayoutParams LayoutParams=新的ConstraintLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_父级,
ViewGroup.LayoutParams.MATCH_PARENT);
ConstraintSet ConstraintSet=新ConstraintSet();
constraintSet.clone(constraintLayout);
对于(int i=1;i
     <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#100E0E"
        tools:context=".MainActivity"
        android:id="@+id/constraintLayout"
    
        >
    
        <ImageView
            android:id="@+id/recordBtn"
            android:layout_width="67dp"
            android:layout_height="67dp"
            android:src="@drawable/ic_ellipse_51"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintVertical_bias="0.503"
            app:rippleColor="#FF7562" />
    
        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="34dp"
            android:layout_height="36dp"
            android:src="@drawable/ic_pause"
            app:layout_constraintBottom_toBottomOf="@+id/recordBtn"
            app:layout_constraintEnd_toEndOf="@+id/recordBtn"
            app:layout_constraintStart_toStartOf="@+id/recordBtn"
            app:layout_constraintTop_toTopOf="@+id/recordBtn"
            app:layout_constraintVertical_bias="0.63" />
    </androidx.constraintlayout.widget.ConstraintLayout>