android:scaleType可控制图片的缩放方式,示例代码如下:

<ImageView android:id="@+id/img"    android:src="@drawable/logo"    android:scaleType="centerInside"    android:layout_width="60dip"    android:layout_height="60dip"    android:layout_centerVertical="true"/>


说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度。
  注意:控制的图片为资源而不是背景,即android:src="@drawable/logo",而非android:background="@drawable/logo",我就笨笨地犯了这个低级错误,导致错怪人家scaleType不起作用。程序中动态加载图片也类似,如:应该imgView.setImageResource(R.drawable.*); 而非imgView.setBackgroundResource(R.drawable.*);

附:更详细的scaleType说明:
CENTER /center 在视图中心显示图片,并且不缩放图片
CENTER_CROP / centerCrop 按比例缩放图片,使得图片长 (宽)的大于等于视图的相应维度
CENTER_INSIDE / centerInside 按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度
FIT_CENTER / fitCenter 按比例缩放图片到视图的最小边,居中显示
FIT_END / fitEnd 按比例缩放图片到视图的最小边,显示在视图的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置
FIT_XY / fitXY 把图片不按比例缩放到视图的大小显示
MATRIX / matrix 用矩阵来绘制

更多相关文章

  1. Android(安卓)背景图片平铺
  2. android:Button添加图片
  3. android ImageView的属性android:scaleType,即ImageView.setScale
  4. android 资源引用
  5. Android(安卓)TextView属性大全
  6. Android中的android:layout_width和android:width
  7. Android中的android:layout_width和android:width
  8. 【1510-12.2】textview加图片&nbsp…
  9. 【1510-12.1】textview加图片&nbsp…

随机推荐

  1. Android(安卓)基础总结:(二)Android(安卓)AP
  2. 用fastboot大刷Android(安卓)~换个方法刷
  3. android待机详细结合代码分析(二)
  4. IOS和Android(安卓)OpenGL游戏引擎的集成
  5. Android(安卓)核心分析(12) -----Android
  6. Android(安卓)连接WIF获取的信息剖析
  7. okhttp的应用详解与源码解析--android网
  8. [笔记] android/iOS自动化测试神器Appium
  9. 最新Android开发视频教程(共6章)Android(安
  10. React Native封装Android原生UI和Android