Jetpack Compose中密码输入框可见性图标无法识别问题求助
解决Jetpack Compose中Icons.Filled.Visibility/VisibilityOff无法识别的问题
出现这个问题的核心原因是缺少Compose Material图标库的依赖,或者没有正确导入图标类,按以下步骤解决:
添加Compose图标依赖
打开模块级的build.gradle.kts(或build.gradle),在dependencies块中添加基础Material图标库依赖:dependencies { // 版本号要和你项目中其他Compose依赖(如compose-ui)保持一致 implementation "androidx.compose.material:material-icons-core:1.6.0" // 若需要使用更多扩展图标,可额外添加下面这行(非必需) // implementation "androidx.compose.material:material-icons-extended:1.6.0" }检查并添加导入语句
在你的代码文件顶部,手动添加图标类的导入:import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Visibility import androidx.compose.material.icons.filled.VisibilityOff同步项目依赖
点击Android Studio右上角的「Sync Now」按钮,等待Gradle同步完成,依赖下载后图标就能正常识别了。
如果还是有问题,检查项目中所有Compose相关依赖的版本是否统一,版本不一致也可能导致这类识别问题。
内容的提问来源于stack exchange,提问作者iliya
相关产品推荐
相关产品推荐

