ImageView / ImageButton 图片太大或者太小解决方法
2012-04-17 08:51
351 查看
第一步:
在布局文件中指定layout_width与layout_height
在xml文件中设置的ImageButton的宽和高为:
第二步:
设置属性android:scaleType
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。
android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType /
android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片 不按比例 扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制
第二步转载自: http://hi.baidu.com/455611934/blog/item/895c5362b547f4750c33faab.html
在布局文件中指定layout_width与layout_height
在xml文件中设置的ImageButton的宽和高为:
android:layout_width="100dp" android:layout_height="100dp"
第二步:
设置属性android:scaleType
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。
android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType /
android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片 不按比例 扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制
第二步转载自: http://hi.baidu.com/455611934/blog/item/895c5362b547f4750c33faab.html
相关文章推荐
- ImageView / ImageButton 图片太大或者太小解决方法
- Android 在onActivityResult()中设置图片setImageResource(resId) 或者改变view属性,不成功的解决办法
- RecyclerView+ImageLoader图片列表的加载与展示【从listview加载图片性能优化引出的解决方法】
- 当ImageView中图片的宽高小于或者大于View的高度,不被拉伸的方法
- android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法
- ImageView.setImageURI()方法 图片界面不更新问题解决方案
- sdwebImageview 在https 中不能加载图片时解决方法
- android imageview 图片不能正常显示 或不能自适应的解决方法
- ImageView(图像视图)-解决blackground拉伸导致图片变形的方法
- 解决Android ImageView用setImageDrawable方法图片缩小的问题
- android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法
- UIImageView - 解决Button加到ImageView上后Button 无法响应单击事件的方法
- Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
- 正确的添加图片方法 - 解决UIImageView.image = UIImage(named: String)不显示图像的问题
- android imageview 图片不能正常显示 或不能自适应的解决方法
- 关于解决Activity设置图片背景和ImageView设置帧动画引发的OOM的解决
- 【Android】在显示ImageView时图片上面和下面都出现一段空白区间的解决办法
- 常用控件的使用的方法(TextView、Button、EditText、ImageView、ProrgressBar)
- Android的控件ImageView几种在代码中设置图片方法
- 解决UITableView中image加载不同宽度尺寸图片的问题