View
↑
ImageView
↗ ↖
ImageButton QuickContactBadge
ImageView: 用于显示图片的图片控件。
有两个重要的属性:
src:指定图片。
scaleType:指定图片的缩放类型。
当手机不足以显示整张图片时,程序就需要对图片进行缩放,以适应手机屏幕。有如下缩放行为:
- center:只显示中间部分。图片不缩放。
- centerCrop:保持纵横比缩放,但只保证显示宽或高,多余的会被截断。
- centerInside:保持纵横比缩放,但保证能把图片内容完整地显示出来。
- fitStart|Center|End::保持纵横比缩放,但保证能把图片内容完整地显示出来。并控制图片的位置。
- fitXY:不保持纵横比缩放。
ImageView控制显示图片的方法有如下几个:
setImageBitmap(Bitmap)
setImageDrawable(Drawable)
setImageResource(int)
setImageURI(URI)
ImageButton:基本上类似于程序中的ImageView。
它也是代表一个可点击的按钮。
但事实上,如果程序真正需要任意形状的图片按钮,一般建议使用Button,而不是ImageButton。
QuickContactBadge:它也是一个图片组件。
它有一个额外的功能,它可以直接关联联系人中某个联系人。
assignContactFromPhone|Email|URI:将图片与指定的电话号码、Email、URI关联。