我想添加背景图片
这是XML代码
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:id="@+id/chatroompage"
android:background="#EEEEEE"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/background"
android:scaleType="centerCrop"/>
</RelativeLayout>
我使用滑动来加载图像。
Glide.with(this).load(imageuri).into(background);
在第一次加载时工作正常。但是当我使用键盘或恢复活动时,图像变黑。
Thanx寻求帮助。
答案 0 :(得分:0)
输入此代码:
<Activity >
manifest
文件中的 @Override
protected void onResume() {
super.onResume();
Glide.with(this).load(imageuri).into(background)
.load(getItem(position))
.asBitmap()
.imageDecoder(new StreamBitmapDecoder(imageView.getContext(),
DecodeFormat.PREFER_ARGB_8888))
.override(400, 300)
.fitCenter()
.skipMemoryCache( true );
}
标记内的条目。
将滑行设置的图像代码放在此方法中:
insert into Cycle (CycleID, PlotID, Product, Variety, Start, End)
Select CycleID, o.ID, 'Product', v.ID, t.Start, t.End
from
Import as t
inner join Varieties as v
on t.Name like v.Name
inner join Plots as o
on t.PlotCode like o.PlotCode
您注意到我们调用了.skipMemoryCache(true)来专门告诉Glide跳过内存缓存。
参考文献:
https://github.com/bumptech/glide/issues/738