0
  • 最佳答案
    Image(
             painter = painterResource(id = 这个地方就是R.drawable.sdfsdfasd),
             
        )
    
    1139423796017500160  评论     打赏       断点
    • Cstri  回复 @断点
      不行的啊, id 要求的是 Int 类型,我这个appInfo[index].icon是Drawable
      Cstri 2022-08-17 10:15:49   回复 1342082010843308032
    • 断点  回复 @Cstri
      如果你现在拿到drawable对象的话,需要转bitmap。这是我demo代码。你可以模仿。
      断点 2022-08-17 01:48:16   回复 1139423796017500160
    • 断点  回复 @Cstri
      val d: Drawable? = ContextCompat.getDrawable(context, R.drawable.ic_launcher_background) val img = d?.toBitmap()?.asImageBitmap() val p = img?.let { BitmapPainter(it) } if (p != null)
      断点 2022-08-17 01:48:36   回复 1139423796017500160
    • 断点  回复 @Cstri
      { Image( painter = p, contentDescription = "" ) }
      断点 2022-08-17 01:48:44   回复 1139423796017500160
    • Cstri  回复 @断点
      棒,成了,感谢
      Cstri 2022-08-18 01:16:20   回复 1342082010843308032
相关问题
后端小白白 · docker / compose
2020-12-08 06:45 424 2
Cstri · compose
2022-10-04 19:40 152 5
2022-10-19 10:10 99 10
kaa110 · 圣达菲
2025-09-14 06:47 1 2
下雨天像 · 找工作 / 面试题
2025-08-10 17:31 20 16
资质平平 · Android
2025-02-20 09:14 115 100
尖沙咀-段坤 · 项目
2025-01-06 23:39 36 2
雅澤yaduo · 领券联盟
2025-01-03 20:39 82 50
呆瓜小董 · webview
2024-11-30 18:02 96 20
阿肥 · 鸿蒙next
2024-10-25 18:07 46 100