You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 14:47:08