0
  • 最佳答案
    Image(
             painter = painterResource(id = 这个地方就是R.drawable.sdfsdfasd),
             
        )
    
    1139423796017500160  评论     打赏       断点
    • Cstri  回复 @断点
      不行的啊, id 要求的是 Int 类型,我这个appInfo[index].icon是Drawable
      Cstri 2022-08-17 18:15   回复 1342082010843308032
    • 断点  回复 @Cstri
      如果你现在拿到drawable对象的话,需要转bitmap。这是我demo代码。你可以模仿。
      断点 2022-08-17 21:48   回复 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 21:48   回复 1139423796017500160
    • 断点  回复 @Cstri
      { Image( painter = p, contentDescription = "" ) }
      断点 2022-08-17 21:48   回复 1139423796017500160
    • Cstri  回复 @断点
      棒,成了,感谢
      Cstri 2022-08-18 09:16   回复 1342082010843308032
相关问题
后端小白白 · docker / compose
2020-12-08 06:45 407 2
Cstri · compose
2022-10-04 19:40 135 5
2022-10-19 10:10 96 10
资质平平 · Android
2025-02-20 09:14 92 100
尖沙咀-段坤 · 项目
2025-01-06 23:39 18 2
雅澤yaduo · 领券联盟
2025-01-03 20:39 37 50
呆瓜小董 · webview
2024-11-30 18:02 68 20
阿肥 · 鸿蒙next
2024-10-25 18:07 35 100
尖沙咀-段坤 · 安卓
2024-09-11 11:03 31 2
YanLQ · AOSP
2024-08-10 11:57 35 100
断点 · vue
2024-08-08 10:05 79 30