本文实例讲述了Android开发之imageView图片按比例缩放的实现方法。分享给大家供大家参考,具体如下:

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

android:src=\'#\'" /logo"

android:scaleType="centerInside"

android:layout_width="60dip"

android:layout_height="60dip"

android:layout_centerVertical="true"/>

说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度。

注意:控制的图片为资源而不是背景,即android:src=\'#\'" /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 用矩阵来绘制

希望本文所述对大家Android程序设计有所帮助。

android图片按比例缩放,Android开发之imageView图片按比例缩放的实现方法相关推荐

  1. android实现qq表情库,Android编程开发之EditText实现输入QQ表情图像的方法

    本文实例讲述了Android编程开发之EditText实现输入QQ表情图像的方法.分享给大家供大家参考,具体如下: 实现效果如下: 将QQ表情图像放到res下的drawable-hdpi文件夹下: 布 ...

  2. qpython3可视图形界面_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法...

    QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类. 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和 ...

  3. pythongui项目实例_python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例...

    PyQt5状态栏控件QStatusBar简介 MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息 QStatusBar类中的常用方法 方法 ...

  4. android设置背景图片不填充整个_Android应用开发之android解决背景图片平铺拉伸问题...

    本文将带你了解Android应用开发之android解决背景图片平铺拉伸问题,希望本文对大家学Android有所帮助 最近开发时遇到一个问题: 使用一条图片(1200x128)平铺作为背景,测试机型是 ...

  5. android 图片横竖判断_Android应用开发之android 判断ImageView当前显示的是哪一张图片...

    本文将带你了解Android应用开发之android   判断ImageView当前显示的是哪一张图片,希望本文对大家学Android有所帮助. 判断ImageView当前显示的是哪一张图片 Java ...

  6. android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法

    本文将带你了解Android应用开发android 6.0下webview的定位权限设置方法,希望本文对大家学Android有所帮助. 如下所示: WebView webView =   (WebVi ...

  7. Android之基于xmpp openfire smack开发之Android客户端开发[3]

    http://blog.csdn.net/shimiso/article/details/11225873 在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们 ...

  8. iOS开发之ImageView复用实现图片无限轮播

    在上篇博客中iOS开发之多图片无缝滚动组件封装与使用给出了图片无限轮播的实现方案之一,下面在给出另一种解决方案.今天博客中要说的就是在ScrollView上贴两个ImageView, 把ImageVi ...

  9. 怎么更改锁定计算机背景图片,开关机背景图片如何修改_win7电脑开关机背景图片更改的方法...

    最近有朋友问小编开关机背景图片如何修改的问题,其实对于这个问题,相信还有很多朋友不明白,有时候我们觉得电脑自带的开机关机背景图片不好看,想要更换开关机壁纸.那么怎么更改开机关机背景呢?别着急,今天小编 ...

  10. android 画爱心进度条_Android 开发之 HeartProgress 自定义心形进度条

    今天找到一个比较不错的进度有关的素材,随即写了一个自定义控件HeartProgress,思路:先把图片绘制进去,然后根据进度值,截取图片自下而上的范围,进行裁剪,裁剪后的图片进行图片变色,然后重新绘制 ...

最新文章

  1. tokumx经营报表
  2. MySQL线上优化_线上MySQL千万级大表,如何优化?
  3. 使用七牛图片遇到的图片方向翻转问题
  4. ife2015 深度克隆题目
  5. 如何使用Wondershare DVD Creator将照片刻录到DVD中?
  6. Sublime text 3 注册码激活码 版本号3143
  7. 原工信部副部长杨学山:重基础,促创新,求实效,转观念
  8. 树莓派HDMI分辨率的设置
  9. 机器人端的图形界面ssh远程显示方案
  10. ac管理器管理员密码忘记了_选择密码管理器
  11. 嵌入SpreadJS,赋能计量器具检定信息化
  12. 计算机开机最快设置,w7提高开机速度如何操作_win7电脑怎么开机更快
  13. 什么手机便签软件好用
  14. LDAP批量添加php页面,包含邮件发送
  15. Android 调用第三方 APP
  16. git diff与linux diff的输出格式之unified format
  17. 把手机摄像头或智能电视摄像头数据推送到另一台手机或智能电视上的方法
  18. TopCoder简介
  19. 待办事项下拉html代码,SRM移动应用之待办事项模块
  20. 现有一列表 ls = [‘the lord of the rings’,‘anaconda’,‘legally blonde’,‘gone with the wind’]

热门文章

  1. PKI密码学学习笔记
  2. 报表分析工具有哪些?常见开源报表工具和商用报表工具介绍
  3. 最小拍控制算法c语言,第六章最小拍控制
  4. 用html代码在word中插入分页符,Word文档中插入分页符并对分页方式进行设置的方法...
  5. 计算机睡眠和休眠的区别win10,win10睡眠和休眠有何不同_win10休眠和睡眠的区别...
  6. c语言及格率函数,求及格率的代码为什么不行。
  7. 数字化转型中平台思维的十大要素-《数字化转型的道与术》
  8. 联想电脑尺寸在哪里看_笔记本型号在哪里看 怎么看笔记本屏幕大小
  9. 51单片机电子制作DIY-----交通灯控制器
  10. 符号代数方程求解,分析可视化 dsolve函数