我正在嘗試使用jetpack在我的啟影片面中實作一個gif。按照建議嘗試了這個,但沒有輸出。我錯過了什么?
val 背景關系 = LocalContext.current
val imageLoader = ImageLoader.Builder(context)
.componentRegistry {
if (SDK_INT >= 28) {
add(ImageDecoderDecoder(context))
} else {
add(GifDecoder())
}
}
.build()
Image(
painter = rememberImagePainter(
imageLoader = imageLoader,
data = R.id.mygif,
builder = {
size(OriginalSize)
}
),
contentDescription = null,
modifier = Modifier
.padding(top = 100.dp)
)
uj5u.com熱心網友回復:
顯然 Compose 不支持開箱即用的 gif,我在檔案中找不到對 gif 檔案的任何參考。但是,處理 gif 的流行庫之一是Coil。
-> 這是 Compose 的線圈: https ://coil-kt.github.io/coil/compose/
-> 確保添加 gif 擴展名: https ://coil-kt.github.io/coil/gifs/
-> 您必須覆寫 ImageLoader 并添加 gif 擴展名: https ://coil-kt.github.io/coil/compose/#localimageloader
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/428838.html
標籤:用户界面 android-jetpack-compose 闪屏 gif
上一篇:顫振繪制容器,中心有曲線
