ImageView.ScaleType
来源:互联网 发布:穿越火线手游淘宝商城 编辑:程序博客网 时间:2024/04/30 15:49
1 center
若图片大于View则显示图片居中部分,超出View部分被裁减若图片小于View则图片居中显示,(ps 不保证View被完全填充,不保证图片完整展示,图片保持原有大小,不进行缩放)
2 fitCenter
若图片大于View则图片等比例缩小至其中一个边和View的Math.min(宽度, 高度)相等,居中显示
若图片小于View则图片等比例拉伸至其中一个边和View的Math.min(宽度, 高度)相等,居中显示
(ps 不保证View被完全填充,保证图片完整展示 ,图片等比有缩放)
3 fitStart
同fitCenter 只是显示位置居顶部或者左部
4 fitEnd
同fitCenter 只是显示位置居底部或者右部
5 centerCrop
若图片大于View则显示图片居中部分,超出View部分被裁减和center相同
若图片小于View则图片等比例拉伸至其中一个边和View的Math.max(宽度, 高度)相等
(ps 保证View被完全填充,不保证图片完整展示 ,图片等比缩放)
6 centerInside
若图片大于View则图片等比例缩小至其中一个边和View的Math.min(宽度, 高度)相等,居中显示和fitCenter相同
若图片小于View则图片居中显示和center相同
(ps 不保证View被完全填充,保证图片完整展示,图片等比缩放)
7 fitXY
图片不等比缩放至和View大小相同
(ps 保证View被完全填充,保证图片完整展示,图片不比缩放)
代码
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="center" android:textSize="15sp" android:textStyle="italic" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="50dp" android:layout_height="75dp" android:background="@android:color/holo_red_dark" android:scaleType="center" android:src="@drawable/big" /> <ImageView android:layout_width="50dp" android:layout_height="75dp" android:layout_marginLeft="20dp" android:background="@android:color/holo_red_dark" android:scaleType="center" android:src="@drawable/small" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fitCenter" android:textSize="15sp" android:textStyle="italic" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="50dp" android:layout_height="75dp" android:background="@android:color/holo_red_dark" android:scaleType="fitCenter" android:src="@drawable/big" /> <ImageView android:layout_width="50dp" android:layout_height="75dp" android:layout_marginLeft="20dp" android:background="@android:color/holo_red_dark" android:scaleType="fitCenter" android:src="@drawable/small" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fitStart" android:textSize="15sp" android:textStyle="italic" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="50dp" android:layout_height="75dp" android:background="@android:color/holo_red_dark" android:scaleType="fitStart" android:src="@drawable/big" /> <ImageView android:layout_width="50dp" android:layout_height="75dp" android:layout_marginLeft="20dp" android:background="@android:color/holo_red_dark" android:scaleType="fitStart" android:src="@drawable/small" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fitEnd" android:textSize="15sp" android:textStyle="italic" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="50dp" android:layout_height="75dp" android:background="@android:color/holo_red_dark" android:scaleType="fitEnd" android:src="@drawable/big" /> <ImageView android:layout_width="50dp" android:layout_height="75dp" android:layout_marginLeft="20dp" android:background="@android:color/holo_red_dark" android:scaleType="fitEnd" android:src="@drawable/small" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="centerCrop" android:textSize="15sp" android:textStyle="italic" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="50dp" android:layout_height="75dp" android:background="@android:color/holo_red_dark" android:scaleType="centerCrop" android:src="@drawable/big" /> <ImageView android:layout_width="50dp" android:layout_height="75dp" android:layout_marginLeft="20dp" android:background="@android:color/holo_red_dark" android:scaleType="centerCrop" android:src="@drawable/small" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="centerInside" android:textSize="15sp" android:textStyle="italic" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="50dp" android:layout_height="75dp" android:background="@android:color/holo_red_dark" android:scaleType="centerInside" android:src="@drawable/big" /> <ImageView android:layout_width="50dp" android:layout_height="75dp" android:layout_marginLeft="20dp" android:background="@android:color/holo_red_dark" android:scaleType="centerInside" android:src="@drawable/small" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fitXY" android:textSize="15sp" android:textStyle="italic" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="50dp" android:layout_height="75dp" android:background="@android:color/holo_red_dark" android:scaleType="fitXY" android:src="@drawable/big" /> <ImageView android:layout_width="50dp" android:layout_height="75dp" android:layout_marginLeft="20dp" android:background="@android:color/holo_red_dark" android:scaleType="fitXY" android:src="@drawable/small" /> </LinearLayout> </LinearLayout></ScrollView>
0 0
- ImageView scaleType
- ImageView & ScaleType
- ImageView.ScaleType
- ImageView.ScaleType
- ImageView scaleType
- ImageView.ScaleType
- ImageView.ScaleType
- ImageView.ScaleType
- ImageView ScaleType
- ImageView scaleType
- ImageView ScaleType
- ImageView.ScaleType
- ImageView.ScaleType / android:scaleType
- ImageView.setScaleType(ImageView.ScaleType)
- ImageView.setScaleType(ImageView.ScaleType)
- ImageView.ScaleType值说明
- ImageView的scaletype
- ImageView的scaletype属性
- 读取assets目录下的资源文件写入到本地
- 内核文档driver-model/platform.txt翻译
- 导出CSV格式的文件
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- ios客户端学习-ios及android改变图片颜色的方法
- ImageView.ScaleType
- 关于RBM中k步对比散度算法CDK的认识
- Linux中正则表达式与文件格式化处理命令(awk/grep/sed)
- Android客户端注入及清除Cookie
- Android制作粒子爆炸特效
- 【值对象】--NSNull NULL nil
- 高性能libcurl配合epoll的curl_multi_socket_action方法使用
- 简单东西-jQuery过滤数值
- Java 线程