Android Compose Button defaultButtonColors 原创

Android Compose Button defaultButtonColors

本文最新更新地址 https://gitee.com/chenjim/chenjimblog

发现问题

最近看 Android Compose 相关资料发现如下代码

colors = defaultButtonColors( 
    backgroundColor = if (count > 5) Color.Green else Color.White    
)

原文地址 https://developer.android.com/jetpack/compose/preview?hl=zh-cn
编译会出现异常 Unresolved reference: defaultButtonColors


解决问题

  1. 以上是中文页面,对应的 英文页面 ,当前(20230701) 已经没有相应的说明
    新版 compose preview 介绍参考 https://developer.android.com/jetpack/compose/tooling/previews
  2. 在新版本中,本文使用的是 implementation 'androidx.compose.material3:material3:1.1.1'
    已经没有 ButtonConstants.defaultButtonColorsbackgroundColor
    可以使用如下代码替换
    colors = ButtonDefaults.buttonColors(
        containerColor = if (count > 5) Color.Green else Color.Gray
     )
  1. android-compose-codelabs 示例中,也均使用的是 ButtonDefaults.buttonColors

参考自 https://stackoverflow.com/questions/64376333

posted @   清霜辰  阅读(0)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示