android constraint layout 1.1.3不起作用的组可见性

android constraint layout 1.1.3不起作用的组可见性,android,kotlin,android-constraintlayout,Android,Kotlin,Android Constraintlayout,我只是尝试使用android constraint布局的组视图来更轻松地设置几个视图的可见性。问题是,即使我将组的可见性更改为“消失”或“不可见”,它也不会做任何事情 我已经在这个线程中尝试了Pavan响应的步骤:。 但这对我来说没有任何改变。(我想这是因为我没有使用测试版) 这是我的依赖项应用程序gradle文件 依赖项{ 实现文件树(目录:“libs”,包括:['*.jar']) 实现“org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_版本” 实

我只是尝试使用android constraint布局的组视图来更轻松地设置几个视图的可见性。问题是,即使我将组的可见性更改为“消失”或“不可见”,它也不会做任何事情

我已经在这个线程中尝试了Pavan响应的步骤:。 但这对我来说没有任何改变。(我想这是因为我没有使用测试版)

这是我的依赖项应用程序gradle文件

依赖项{
实现文件树(目录:“libs”,包括:['*.jar'])
实现“org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_版本”
实现'com.android.support:appcompat-v7:28.0.0'
实现'com.android.support:design:28.0.0'
实现'com.android.support.constraint:constraint布局:1.1.3'
实现'com.android.support:support-v4:28.0.0'
测试实现'junit:junit:4.12'
androidTestImplementation'com.android.support.test:runner:1.0.2'
androidTestImplementation'com.android.support.test.espresso:espresso核心:3.0.2'
}
这是我与该组的XML文件的摘录


您正在从错误的包导入
小部件

改变


问题是我没有注意到,当我创建我的android studio项目时,我没有选中“使用androidx工件”复选框,这会自动使您的项目使用新的androidx库。Androidx倾向于取代支持库(请参阅此处的更多详细信息:)

因此,基本上,我按照给出的步骤将我的项目转换为androidx,现在一切都很顺利


感谢您的时间@theapache64,现在您的代码正在运行。

非常感谢您的时间!但是,尽管我在gradle应用程序文件中实现了androix约束布局,但约束布局在预览屏幕中显示为灰色。此外,似乎建议使用android文档中所示的支持约束布局:不,它根本不起作用,似乎android studio无法识别此约束布局,因为我的活动在预览中变为灰色。在gradle中实现后,我多次尝试重新加载我的项目,但没有任何改变。