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 360 2
我爱摸鱼君 · 摸鱼君
2022-09-26 21:06 15 2
Cstri · Android
2022-09-23 15:05 18 5
Cstri · Android
2022-09-22 14:38 14 5
Cstri · Android
2022-09-17 16:40 12 3
江川右 · android
2022-09-15 15:45 21 2
Cstri · Android
2022-09-14 16:51 10 3
阿肥 · 保活
2022-09-14 14:43 53 10
faiz · android
2022-09-13 14:44 19 3
江川右 · Android学习
2022-09-09 18:34 24 2
呆瓜小董 · android / fragment
2022-09-09 15:05 28 50
faiz · Android
2022-09-09 09:50 16 15
Cstri · admob
2022-09-06 11:23 20 5