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 394 2
Cstri · compose
2022-10-04 19:40 84 5
2022-10-19 10:10 69 10
幻影~ · 提问
2024-04-13 20:13 7 2
幻影~ · 找工作
2024-04-07 10:44 11 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2