在使用ImageView控件时,发现经常出现的图片缩放后宽带和高度有扩大的场景;故对ImageView的scaleType进行说明,以便以后查询,和给大家以参考;
一、关于ImageView的android:scaleType说明!直接看图!
1、android:scaleType=“matrix”
2、android:scaleType=“fitXY”
3、android:scaleType=“fitStart”
5、android:scaleType=“fitCenter”
6、android:scaleType=“fitEnd”
7、android:scaleType=“center”
8、android:scaleType="centerCrop"
9、android:scaleType="centerInside"
二、android:adjustViewBounds属性去掉图片缩放后的 多余边界;
android:adjustViewBounds="true"
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_centerInParent="true"
android:background="@android:color/darker_gray"
>
<ImageView android:id="@+id/home_item_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
/>
<TextView android:id="@+id/home_item_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:textSize="?textSize_normal"
android:textStyle="?comm_textStyle"
android:ellipsize="marquee"
/>
</LinearLayout>
</RelativeLayout>