我正在使用Glide从手机存储中加载图像,由于某种原因,它将短暂闪烁然后消失。这仅发生在我的API 23上。更高的东西都可以正常工作。
我发现这个问题与我的情况(Image Loaded by glide appears then quickly disappears)基本相同,但是列出的修复程序都不适合我。我怀疑图像可能太大,但是我使用的是适当的文件夹(drawable-hpdi,drawable-xxhpdi等),因此我应该使用最适合设备的图像。我已经尝试过调整布局的宽度,高度以及其他人们尝试过但没有运气的东西。
这是我用来加载图片的代码:
GlideApp.with(context)
.load(imageFromPhone)
.apply(RequestOptions.placeholderOf(placeHolderImage))
.into(view);
这是我的ImageView的XML:
<com.example.CustomPager
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/pager1"
android:contentDescription="Pager"/>
.
.
.
一旦我参加有我的图像的活动,它将短暂闪烁图像(奇怪的是,它的显示比平常高一些)。然后它将完全消失,并在应用程序打开的其余时间消失。
答案 0 :(得分:0)
在弄乱了应用程序之后,我发现我使用的是完全透明的照片,由于某种原因,它在Glide或Android API 23中使颜色与背景相同,但是该图像位于顶部层次结构。要解决此问题,我需要在使用透明图像时将ImageView的Alpha更改为0.0f,并对其进行修复。