Imageview属性


android:adjustViewBounds


是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。


android:cropToPadding


是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码部分:


android:maxHeight


设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:

1) 设置setAdjustViewBounds为true;

2) 设置maxWidth、MaxHeight;

3) 设置设置layout_width和layout_height为wrap_content。


android:maxWidth


设置View的最大宽度。同上。


android:scaleType


设置图片的填充方式。


matrix


0


用矩阵来绘图


fitXY


1


拉伸图片(不按比例)以填充View的宽高


layout_

height

:30px

layout_

width

:120px


fitStart


2


按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边


fitCenter


3


按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间


fitEnd


4


按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的右边


center


5


按原图大小显示图片,但图片宽高大于View的宽高时,截图图片中间部分显示


layout_

height

:60px

layout_

width

:80px

padding

:10px


centerCrop


6


按比例放大原图直至等于某边View的宽高显示。


centerInside


7


当原图宽高或等于View的宽高时,按原图大小居中显示;反之将原图缩放至View的宽高居中显示。


android:src


设置View的drawable(如图片,也可以是颜色,但是需要指定View的大小)


android:tint


将图片渲染成指定的颜色。见下图:

左边为原图,右边为设置后的效果,见后面代码。

时间: 2024-08-05 02:46:52

Imageview属性的相关文章

android : ImageView 属性

正文 一.结构 java.lang.Object android.view.View android.widget.ImageView 已知直接子类: ImageButton, QuickContactBadge 已知间接子类: ZoomButton 二.类概述 显示任意图像,例如图标.ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项. 三.XML属性 属性名称 描述 android:adjus

Android ImageView属性

ImageView 继承自View组件,主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示.ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作. 1. foreground.src 和 background 属性区别 1)background指的是背景,foreground指的是前景,而src指的是内容:三者可以同时使用: 2)src填入图片时,是按照图片大小直接填充,并不会进行拉伸:而使用ba

Android中ImageView属性src和background的几点区别

明确几点: 1.src是指的图片想显示的内容,是你的关注点 2.background是指的图片的背景,一般不是关注点 举个例子:一张海报贴在一面墙上,那么src就是这张海报,后面的那面墙就是background 3.ImageView中调用的setImageXxx()方法,设置的图片都是设置的src,想要设置背景请用setBackground()方法. 所以,一般需要变换的内容,都会设置成src 4.设置margine和padding值对于src和background的影响也是不一样的. mar

安卓代码中设置ImageView属性

ImageView :iv LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.setMargins(10, 10, 10, 10); iv.setLayoutParams(lp); 设置图片 iv.setImageDrawable(getResources()

Android高级UI ImageView ImageButton RadioButton CheckBox ProgressBar属性和用法总结

高级UI ImageView  ImageButton  RadioButton  CheckBox  ProgressBar 1.ImageView 图片组件 src 指定要加载的图片 缩放问题 1.按着图片原始比例(不失真) 2.不按着比例(失真) ScaleType 1.fitXY   强制让图片缩放以填充整个imageview 2.fitCenter  按着比例缩放以居中显示图片 3.fitEnd     按着比例缩放以局下部显示图片 4.fitStart   按着比例缩放以居上部显示图

简述UITableView的属性和用法

UITableView UITableView内置了两种样式:UITableViewStylePlain,UITableViewStyleGrouped   <UITableViewDataSource,UITableViewDelegate>里的方法: tableView处理步骤 1.有多少组 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 2.第section组头部控件有多高 - (CGFloat)tabl

Android ImageView图片自适应

网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面)<ImageView     android:id="@+id/dynamic_item_image"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_gravi

Anfroid 在界面中显示图片 ImageView

ImageView1.什么是ImageView是显示图片的一个控件2.ImageView属性android:src ImageView的内容颜色 android:background ImageView背景图片android:color ImageView的RGB颜色 项目里我新建了一个Icon,名为ic_lena.这个项目用于演示ImageView的src属性和bakground的区别.src和background属性可以同时存在. ImageView部分的代码片段: <ImageView a

浅谈属性动画简单使用之实现卫星菜单(二)

大家对于卫星菜单应该都不陌生了,其实这个菜单如果能合适运用到我们的APP项目中,确实是一个不错的选择,交互性非常好.在写Demo之前我也上网搜了一些关于卫星菜单的实现,感觉好多人实现卫星菜单这种动画,采用的是补间动画,并且代码还不少,通过上一讲我们知道,补间动画不具备与用户交互的特点,就比如卫星菜单展开后,产生很多子菜单有很多的点击事件,会发现产生点击事件的位置不会随着补间动画而产生位置改变而改变,反而点击事件一直保存在初始的位置.当然补间动画也能做,那就需要产生动画后发生位置的改变,并且也需要