android:scaleType="centerCrop"

Posted 爱看美剧真是太好了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android:scaleType="centerCrop"相关的知识,希望对你有一定的参考价值。

今天碰到imageview的这个属性,以前没用过,记下来。因为我们在使用imageview时一些图片的尺寸大小比例不一样,为了让所有图片都能填充整个imageview,就可以使用这个属性

android:scaleType="centerCrop"

它可以让图片保持原有比例充满imageview,并将超出屏幕的部分裁剪掉。
这样子说台抽象了,所以我自己实践了下。写了个小demo,就是一个mainactivity中一个imageview,里面加载图片。然后,添加属性和不添加到底什么情况。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="guo.com.centercroptest.MainActivity">

    <ImageView
        android:id="@+id/iv"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</RelativeLayout>
ImageView imageView = (ImageView) this.findViewById(R.id.iv);
        Glide.with(this).load("http://cn.bing.com/az/hprichbg/rb/HoliMunich_ZH-CN12353152381_1920x1080.jpg").into(imageView);

先看原图。

不加这个属性,如下:

******我是华丽分割线*******
加上这个属性,如下

ok,希望能帮到你!

以上是关于android:scaleType="centerCrop"的主要内容,如果未能解决你的问题,请参考以下文章

一个ImageView等比例缩放

android Imagebutton 点击更换背景图片,图是换了Imagebutton的大小为啥也变了?

android 中怎么控制ImageButton 上的图片与按钮尺寸的匹配

Android_scaleType属性

android:scaleType属性

android:scaleType属性