ImageView继承View,用来存放图片的控件和Drawable对象。基本上VIew派生的子类都是控件。它还派生了ImageButton和ZoomButton组件,所以ImageView所持有的属性同样适用于这两个控件,下面是他们是结构图。
ImageView属性:
android:adjustViewBounds 设置ImageView是否调整自己的边界来保持所显示图片的长度比
android:cropToPadding 如果属性值为true。该组件将会被裁减到保留该ImageView的Padding
android:maxHeight 设置ImageView的最大高度
android:maxWidth 设置ImageView的最大宽度
android:src 设置ImageView所显示的Drawable对象的ID
android:scaleType 设置所显示的图片如何缩放或移动以适应ImageView的大小
ImageButton图片按钮
ImageButton和Button类似,区别在于Button生成按钮上显示文字,ImageButton显示图片,另外给ImageButton设置android:text属性是无用的,因为ImageButton的本质是ImageView。
ZoomButton缩放按钮
该控件其实完全可以用父类ImageView来替代,实际意义不大,缩放时的图片可以用系统自带的
android:src="@android:drawable/btn_plus"
ZoomControls缩放控件
同上,实际意义不大,不过这个只要设置width和height就可以了,不需要指定src
QuickContactBadge显示关联到特定联系人的图片
如果关联时没有联系人,会提示然你创建,并把你要关联的手机上会默认填写在电话号码上,当有该号码的时候直接打开该联系人的信息界面。
关联方法
badge.assignContactFromPhone("010-99999999", false);