本文主要是介绍怎么用glide给relativelayout、linearlayout设置网络获取图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天碰到一个问题,需要用glide给给relativelayout设置网络获取的图片,弄了半天也没实现。请教了一个大神,他说可以避开relativelayout,给其设置一个imageview,然后给imageview加载图片就行了,一语惊醒梦中人,试了试,果然可以。上代码:
<RelativeLayout
android:id="@+id/rlBottomBanner"
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="0dp"
android:layout_alignParentBottom="true">
<ImageView
android:id="@+id/ivBg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"/>
</RelativeLayout>
方法二:
public static void LoadImgToBackground(Activity activity, Object img, final View view){
Glide
.with(activity)
.load(img)
.into(new SimpleTarget<GlideDrawable>() {
@Override
public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) {
view.setBackgroundDrawable(resource);
}
});
}
调用
LoadImgToBackground(GlideActivity.this, "网络图片地址",rlBottomBanner);
这篇关于怎么用glide给relativelayout、linearlayout设置网络获取图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!