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"的主要内容,如果未能解决你的问题,请参考以下文章
android Imagebutton 点击更换背景图片,图是换了Imagebutton的大小为啥也变了?