美文网首页
ImageView 笔记

ImageView 笔记

作者: chauI | 来源:发表于2016-11-14 14:55 被阅读26次
  • 各个scaleType属性的不同
  • 动态设置宽高

参考 http://blog.csdn.net/larryl2003/article/details/6919513

设置图片的scaleType属性有两种方法

  1. 在lxml中定义
    android:scaleType="center"
  2. 或在代码中动态设置
    imageView.setScaleType(ImageView.ScaleType.CENTER);

不同的scaleType详解

centerInside

android:scaleType="centerInside"
完整居中显示,按比例缩小图片的长/宽

center

android:scaleType="center"
图片原大小显示,超过容器的部分不显示

centerCrop

android:scaleType="centerCrop"
按比例扩大居中显示,使得图片长(宽)等于或大于View的长(宽)

fitCenter

android:scaleType="fitCenter"
按比例扩大/缩小到容器的宽度,居中显示

fitStart fitEnd

android:scaleType="fitStart"
android:scaleType="fitEnd"
与android:scaleType="fitCenter"区别是不居中

Paste_Image.png
android:scaleType="fitXY"
不按比例缩放图片,拉伸填满容器。

动态设置imageview的宽高和属性

其实也就是设置控件的布局属性

ViewGroup.LayoutParams imgParams = (ViewGroup.LayoutParams) imageView.getLayoutParams();
imgParams.height += (int) (event.getY()-mPosY)/50;
imageView.setLayoutParams(imgParams);

相关文章

网友评论

      本文标题:ImageView 笔记

      本文链接:https://www.haomeiwen.com/subject/yoemettx.html