ImageView的src和background的区别、padding的使用技巧、ImageView根据屏幕对缩放
来源:互联网 发布:复利的威力 知乎 编辑:程序博客网 时间:2024/05/16 04:21
一、ImageView中XML属性src和background的区别:
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸 。src是图片内容(前景),bg是背景,可以同时使用。
此外: scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式
二、padding的使用技巧:
如果ImageView 只设置了background 则padding不生效,只设置src的的padding就会生效。同时设置background和src 则padding不生效。
示例代码:
<ImageView android:id="@+id/buy" android:layout_width="42dp" android:layout_height="42dp" android:layout_centerVertical="true" android:padding="10dp" android:layout_marginLeft="22.5dp" android:src="@mipmap/u66" />
三、ImageView如何根据屏幕不同进行缩放
private ImageView mine_headerimg,
mine_headerimg = (ImageView) mContentView.findViewById(R.id.mine_headerimg);
//根据屏幕进行比例缩放ViewGroup.LayoutParams layoutParams2 = mine_headerimg.getLayoutParams();int screenWidthPixels = DensityUtil.getScreenWidthPixels(getActivity());//代码如下layoutParams2.height = 1412 * screenWidthPixels / 3000;mine_headerimg.setLayoutParams(layoutParams2);
/** * 获取屏幕宽度 */public static int getScreenWidthPixels(Activity context) { DisplayMetrics metric = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(metric); return metric.widthPixels;}
简单说明下,这里是根据mine_headerimg里图片的大小 长度3000 高度1412(16:9)。这样图片就会根据不同的屏幕分辨率来显示不同的尺寸。
3 0
- ImageView的src和background的区别、padding的使用技巧、ImageView根据屏幕对缩放
- ImageView src Background 的区别
- ImageView设置background和src的区别
- ImageView的src和background属性区别
- ImageView中src与background的区别
- ImageView src与background的区别
- ImageView的background和src属性有什么区别
- ImageView中XML属性src和background的区别
- ImageView中src和background属性的主要亮点区别
- ImageView中XML属性src和background的区别
- ImageView中的android:src和android:background的区别
- android:ImageView中XML属性src和background的区别
- ImageView中XML属性src和background的区别
- Android中给ImageView添加background和src的区别
- 14ImageView的background和src属性
- 安卓ImageView的 src和background
- android中ImageView的属性使用之src和background
- Android小技巧/ImageView src与background的不同处
- Unity 实现2D游戏中物体延自定义路径反复移动
- 2017年前端面试题最新汇总
- ASP.NET的HttpContext基础知识
- Oracle 11g 删除归档日志
- AngularJS自定义服务
- ImageView的src和background的区别、padding的使用技巧、ImageView根据屏幕对缩放
- JavaScript巧学巧用
- android(体验一个项目天气预报开发)-2
- Android Multimedia实战(五)MediaCodec编码解码实例解析
- 《啊哈c语言》pdf
- ViewPager调用SetCurrentItem()方法,跨页面跳转时闪屏的问题
- strcpy和memcpy的区别
- 对Bitmap 进行水平或者垂直的镜面翻转
- 设计模式全面摘录笔记