频道栏目
IT货架 > > 正文
Android ImageView,ImageButton 与 Button
网友分享于:Jan 1, 1970 8:00:00 AM    来源: IT货架   

标签:

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

ImageButton 的 style:

 <style name="Widget.ImageButton">
     <item name="android:focusable">true</item>
     <item name="android:clickable">true</item>
     <item name="android:scaleType">center</item>
     <item name="android:background">@android:drawable/btn_default</item>
 </style>

 

2. 那么他们与 Button 的区别呢?这个比较大了,因为 Button 继承自 TextView。就是说 Button 上面可以写文字,可以放一个背景。而 ImageView/ImageButton 可以放一个背景和一个图片。所以如果我们想做一个按钮需要文字是会使用 Button,而如果需要一个组合一个图片和一个背景的效果的按钮,则要用 ImageView/ImageButton。

 

Android ImageView,ImageButton 与 Button

标签:

相关板块推荐 iPhone WindowsPhone

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1