ImageView scaleType的尝试

原创 2018年04月15日 16:56:12
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="${relativePackage}.${activityClass}" >
<!-- 调整ImageView的边界,使其完全显示 -->
    <ImageView
        android:maxWidth="160px"
        android:maxHeight="160px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:background="#FF000000"
        android:src="@drawable/pic"
        android:layout_margin="2dp"
        />
    <!-- fitstart 保持长宽比,是图片适应ImageView,显示在左上角 -->
    <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitStart"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
    <!-- fitCenter 保持长宽比,是图片适应ImageView,显示在中间 -->
     <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitCenter"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
     <!-- fitCenter 保持长宽比,是图片适应ImageView,显示在中间 -->
      <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitEnd"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
        </LinearLayout>

其形式效果如下:
这里写图片描述

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="${relativePackage}.${activityClass}" >
       <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="centerCrop"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />

        <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="centerInside"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
        <!-- 按原图大小显示,如果长或宽超出ImageView的范围,则两边的图像不能显示 -->
        <ImageView     
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="center"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"/>


        <ImageView
         android:layout_width="80px"
        android:layout_height="20px" 
        android:scaleType="center"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"/>


</LinearLayout>

显示效果如下
这里写图片描述
怎么现在不能去水印了,很烦,但也好,

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="${relativePackage}.${activityClass}" >


        <ImageView
        android:layout_width="160px"
        android:layout_height="20px" 
        android:scaleType="centerInside"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />


          <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitXY"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />


          <ImageView
        android:layout_width="20px"
        android:layout_height="20px" 
        android:scaleType="fitXY"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />






</LinearLayout>

这里写图片描述
我感觉我怕是在浪费时间。希望。。。
原图这里写图片描述

版权声明:纯属本人个人理解,如有错误,请告知,就当是给自己做的笔记 ,祝大家好运 https://blog.csdn.net/jjdexiao521/article/details/79950276

ImageView的scaleType的属性理解

ImageView的scaleType的属性值有MATRIX,FIT_XY,FIT_START,FIT_END,FIT_CENTER,CENTER,CENTER_CROP,CENTER_INSIDE....
  • qq_34902522
  • qq_34902522
  • 2017年08月04日 14:05
  • 2036

ImageView 的ScaleType属性使用详解

这几天,学习了下Picasso和Glide,其中他设置图片显示样式的方法centerCrop()、fitCenter()、centerInside()、fit()有些疑惑,查看源码实现发现其就是使用的...
  • zivensonice
  • zivensonice
  • 2016年07月05日 02:22
  • 1745

Android 源码系列之<一>从源码的角度深入理解ImageView的ScaleType属性

做Android开发的童靴们肯定对系统自带的控件使用的都非常熟悉,比如Button、TextView、ImageView等。如果你问我具体使用,我会给说:拿ImageView来说吧,首先创建一个新的项...
  • llew2011
  • llew2011
  • 2016年03月25日 20:29
  • 3460

Android中ImageView.ScaleType属性值

ImageView.scaleType常用属性
  • lirui0822
  • lirui0822
  • 2014年08月07日 20:13
  • 23789

Android ImageView ScaleType 图解

ImageView ScaleTypeImageView的android:scaleType属性,是用来告诉android:src=设置的图片,如何调整去匹配ImgeView。此属性对android:...
  • u013185164
  • u013185164
  • 2015年08月29日 20:45
  • 1075

imageview scaletype属性详解,最好一个matrix属性好用

android:scaleType可控制图片的缩放方式,示例代码如下: [html] view plain copy ImageView andro...
  • d_o_n_g2
  • d_o_n_g2
  • 2016年12月09日 15:01
  • 1242

ImageView.Scaletype不起作用的原因

记录项目中遇到的问题一个 就是在设置imageview的scaleType属性的时候 无论怎么设置图片没有变化,后来猜想是图片的背景填充和src引用的区别 说白了就是background和src的关...
  • qq_15110579
  • qq_15110579
  • 2017年03月23日 18:08
  • 537

Android总结之ImageView的scaleType属性

Android中ImageView的scaleType有8个可选项 1 matrix不对图片进行缩放,对原图从view的左上角绘制图片(图片不变形); 2 fitXY将图片全部绘制到view中...
  • peidonghui
  • peidonghui
  • 2015年03月17日 17:53
  • 2312

imageView高度与显示问题:scaleType属性,adjustViewBounds属性

imageView高度和宽度问题主要包括scaleType属性和adjustViewBounds属性,并且介绍它们的属性与使用问题。...
  • CX_Love8023
  • CX_Love8023
  • 2016年01月14日 15:57
  • 1084

ImageView 的scaleType属性。

ImageView可以设置src和background属性,只有设置了“前景图”src,设置的scalType属性才会生效。 imageView的scaleType可以取到8个数值: CENTER...
  • laoziyueguo3
  • laoziyueguo3
  • 2015年09月09日 13:15
  • 772
收藏助手
不良信息举报
您举报文章:ImageView scaleType的尝试
举报原因:
原因补充:

(最多只允许输入30个字)