android使用Glide加载RelativeLayout、LinearLayout等背景图片
来源:互联网 发布:淘宝几心怎么看 编辑:程序博客网 时间:2024/06/03 17:47
转载请注明出处:http://blog.csdn.net/ym4189/article/details/78712256
Glide框架大家应该都很熟悉,我们可以使用Glide加载网络图片、加载gif图片,使用简单。一般情况下我们都是使用Glide加载图片到ImageView上,那么如何加载到RelativeLayout、LinearLayout等的背景上呢?一起看代码吧!
第一种方式:
Glide.with(CommodityActivity.this) .load("你需要加载的网址或其他参数") .asBitmap() .into(new SimpleTarget<Bitmap>(180,180) { //括号里的是图片宽高 @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { Drawable drawable = new BitmapDrawable(resource); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { relative.setBackground(drawable);//设置背景 } } });
这种方式会按照设置的宽高去截取图片,再去加载到控件背景上,有时会导致图片显示不全。
第二种方式:
Glide.with(this).load("你需要加载的网址或其他参数") .into(new ViewTarget<View, GlideDrawable>(relative) { //括号里为需要加载的控件 @Override public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) { this.view.setBackground(resource.getCurrent()); } });
这种方式则完美加载图片。
使用哪种方式就看自己的需求了。
阅读全文
0 0
- android使用Glide加载RelativeLayout、LinearLayout等背景图片
- android开发之Glide加载RelativeLayout背景图
- android开发之Glide加载RelativeLayout背景图
- 使用glide加载背景图片内存消耗对比
- Android使用代码实现RelativeLayout,LinearLayout布局
- Android使用代码实现RelativeLayout,LinearLayout布局
- Android使用代码实现RelativeLayout,LinearLayout布局
- Android中LinearLayout和RelativeLayout使用详解
- android linearLayout 和 RelativeLayout使用的注意事项
- Android使用代码实现RelativeLayout,LinearLayout布局
- 【Android】 LinearLayout和RelativeLayout
- Android LinearLayout和RelativeLayout
- Android RelativeLayout和LinearLayout
- 使用RelativeLayout还是LinearLayout?
- Android 图片加载 Glide使用
- Android使用Glide加载Gif
- Android中LinearLayout、RelativeLayout、TableLayout、AbsoluteLayout容器的使用
- Android中LinearLayout、RelativeLayout、TableLayout、AbsoluteLayout容器的使用
- 效率提升seo优化效果的工具软件
- apt-get常用命令
- CUDA中并行规约(Parallel Reduction)的优化
- 【FPGA】TestBench中关于@eachvec
- 关于android事件分发机制
- android使用Glide加载RelativeLayout、LinearLayout等背景图片
- 浏览器回退按钮无法使用问题
- 缓存
- 安装Ubuntu操作系统
- jquery.validator.js自定义方法实现
- 记录或转发各项开发技术总结,发扬光大一下CSDN的分享精神
- 十、Docker网络以及跨宿主机通信
- Maven工程中解决Tomcat端口的冲突问题
- Android开发:最全面、最易懂的Webview使用详解