美文网首页
Glide加载图片不显示问题

Glide加载图片不显示问题

作者: 踏雪鸿雁 | 来源:发表于2023-03-14 12:51 被阅读0次

    使用Glide加载图片时,居然遇到不能正常显示的问题

    代码如下:

        private fun refreshClock(skin: FloatClockSkin) {
            ivSKin?.let {
                Glide.with(it)
                    .load(UriUtils.getUriFromAssets(skin.assetsPath))
                    .into(it)
            }
    
            tvTime?.let {
                it.setTextColor(skin.textColor)
                it.text = simpleDateFormat.format(System.currentTimeMillis())
            }
    
        }
    

    查阅之后,找到原因是:Imagview在未显示时,不会执行回调方法,所以加载图片不显示。
    只需要调用override()指定行尺寸即可正常显示。如下:

        private fun refreshClock(skin: FloatClockSkin) {
            ivSKin?.let {
                Glide.with(it)
                    .load(UriUtils.getUriFromAssets(skin.assetsPath))
                    .override(SizeUtils.dp2px(198.0f), SizeUtils.dp2px(90.0f))
                    .into(it)
            }
    
            tvTime?.let {
                it.setTextColor(skin.textColor)
                it.text = simpleDateFormat.format(System.currentTimeMillis())
            }
    
        }
    
    Screenshot_20230315_125453.png Screenshot_20230315_125240.png

    相关文章

      网友评论

          本文标题:Glide加载图片不显示问题

          本文链接:https://www.haomeiwen.com/subject/ijtkrdtx.html