android:ImageView 和ImageButton的区别

1.继承不同:

java.lang.Object ? android.view.View ?android.widget.ImageView ? android.widget.ImageButton

java.lang.Object ? android.view.View ? android.widget.TextView ?android.widget.Button

因而ImageButton 不支持setText,而Button支持。反之,ImageButton 支持setImageURI,而Button不支持。Button和ImageButton有Button的状态,但是ImageView没有。

2.显示差异:

imageView 加上可点击的属性同样实现button的点击功能,这样看来没啥区别,可是可是,最近我做的listView,一个imagebutton,一个imageView 显示圆角图片的时候,imageBotton 居然显示不出来.

ImageButton 拥有默认背景:

[html] view plaincopyprint?

  1. <style name="Widget.ImageButton">
  2. <item name="android:focusable">true</item>
  3. <item name="android:clickable">true</item>
  4. <item name="android:scaleType">center</item>
  5. <item name="android:background">@android:drawable/btn_default</item>
  6. </style>

3.支持图片:

别人说 :ImageButton支持9.png 吧~imangeView就不行了。

时间: 2024-10-12 14:11:34

android:ImageView 和ImageButton的区别的相关文章

Android ImageView,ImageButton 与 Button

1. ImageButton 继承自 ImageView.两者具备甚小,因为 ImageView 同样可以点击相应,同样有点击的阴影效果.实际上他们的区别在于默认 style.比如同样放一个背景和一个图片,会发现 ImageButton 的图片会居中,但大小不伸缩.但在 ImageView 里的图片会居中而且按控件空间大小自动伸缩.造成这个区别的是 ImageView 的一个参数:android:scaleType="fitCenter",这个会自动伸缩.不会自动伸缩的 ImageBu

07课Button和ImageButton的区别---【呼啸Android开发视频教程】

今天是第七课,主要讲了android中Button和ImageButton的区别. 播放地址: 点击打开链接 关于呼啸Android视频: 这套视频的最大特点是实用,哪些该讲,哪些不该讲,我都做了细致的考虑.没有虚头八脑,卖弄学问,也没用冗长的东西.一切都力求简单明了,清晰透彻.

[转]Android ImageView的scaleType属性与adjustViewBounds属性

Android ImageView的scaleType属性与adjustViewBounds属性 ImageView的scaleType的属性有好几种,分别是matrix(默认).center.centerCrop.centerInside.fitCenter.fitEnd.fitStart.fitXY android:scaleType="center" 保持原图的大小,显示在ImageView的中心.当原图的size大于ImageView的size,超过部分裁剪处理. androi

Android imageView图片按比例缩放

android:scaleType可控制图片的缩放方式,示例代码如下: [html] view plaincopyprint? <ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType="centerInside" android:layout_width="60dip" android:layout_height=&q

android 5.0 imageButton自带阴影解决方案

偶然发现,当android 5.0在按如下方式使用ImageButton时,会有自带的阴影,如图: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto"

Android ImageView的scaleType(图片比例类型)属性与adjustViewBounds(调整视图边界)属性

Android ImageView的scaleType属性与adjustViewBounds属性 实用性很强的属性经典总结 一.首先:ImageView的scaleType的属性有好几种,分别是matrix(默认).center.centerCrop.centerInside.fitCenter.fitEnd.fitStart.fitXY (1),android:scaleType="center" 保持原图的大小,显示在ImageView的中心.当原图的size大于ImageView

Android ImageView(scaleType属性)图片按比例缩放

<ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType="centerInside" android:layout_width="60dip" android:layout_height="60dip" android:layout_centerVertical="true"/&

android ImageView之scaleType属性

imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType).android:scaleType是控制图片如何resized/moved来匹对ImageView的size.ImageView.ScaleType / android:scaleType值的意义区别: CENTER /cent

Android ImageView(scaleType属性)(转)

(转自:http://www.open-open.com/lib/view/open1378257991687.html) 1 2 3 4 5 6 <ImageView android:id="@+id/img"     android:src="@drawable/logo"     android:<span style="color:#ff0000;">scaleType</span>="center