androidx.constraintlayout.widget.constraintlayout没有可以拖动的链

我在我的布局中使用了androidx.constraintlayout.widget.ConstraintLayout并且它没有显示链,我也无法拖动任何小部件.我只是输入我想要使用的约束.

<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="112dp"/>

这是androidx constraintLayout的示例屏幕截图:
androidx.constraintlayout.widget.ConstraintLayout

但当我尝试切换回:android.support.constraint.ConstraintLayout它我可以看到它

<android.support.constraint.ConstraintLayout
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="112dp"/>

这是支持constraintLayout的示例屏幕截图:
android.support.constraint.ConstraintLayout

这是一个错误还是什么?

编辑:

我目前的解决方案是切换:

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

implementation 'com.android.support.constraint:constraint-layout:1.1.2'

但这并不能解决我的问题,因为我不想使用支持.

解决方法:

我遇到了同样的问题,直到我意识到我应该使用Canary版本来解决它.
在稳定版本旁边安装Canary版本后,打开项目,现在您可以使用此实现:

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

代替

implementation 'com.android.support.constraint:constraint-layout:1.1.2'

请记住,您可能需要执行以下操作:

>清洁项目
>重建
>使缓存/重启无效

用这种方法解决了我的问题.

上一篇:Android——build.gradle文件


下一篇:Android-----AppBarLayout 的使用