Android ImageView,ImageButton 与 Button
2015-01-14 00:19
344 查看
1. ImageButton 继承自 ImageView。两者具备甚小,因为 ImageView 同样可以点击相应,同样有点击的阴影效果。实际上他们的区别在于默认 style。比如同样放一个背景和一个图片,会发现 ImageButton 的图片会居中,但大小不伸缩。但在 ImageView 里的图片会居中而且按控件空间大小自动伸缩。造成这个区别的是 ImageView 的一个参数:android:scaleType="fitCenter",这个会自动伸缩。不会自动伸缩的 ImageButton 为:android:scaleType="center"。
ImageButton 的 style:
2. 那么他们与 Button 的区别呢?这个比较大了,因为 Button 继承自 TextView。就是说 Button 上面可以写文字,可以放一个背景。而 ImageView/ImageButton 可以放一个背景和一个图片。所以如果我们想做一个按钮需要文字是会使用 Button,而如果需要一个组合一个图片和一个背景的效果的按钮,则要用 ImageView/ImageButton。
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(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock
- Android中ImageView、ImageButton、Button之间的区别
- android中ImageView、ImageButton、Button之间的区别
- 系出名门Android(5) – 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox
- Android学习指南之九:Button、TextView、EditView、CheckBox、RadioGroup、ImageView、ImageButton
- Android - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock 的简单介绍
- android中ImageView、ImageButton、Button之间的区别
- android中ImageView、ImageButton、Button之间的区别
- Android中Button,ImageButton,ImageView之间的区别
- Android控件——TextView、EditText、ImageView、Button、ImageButton
- android中ImageView、ImageButton、Button之间的区别
- 系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, Ra
- 系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock
- android中ImageView、ImageButton、Button之间的区别
- 系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox
- Android - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox
- Android控件(View)之TextView, Button, ImageButton, ImageView, CheckBox 简单介绍
- 系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox
- Android练习之EditText、ImageButton、CheckBox、RadioGroup、ImageView、Spinner
- Android 自定义标签 Imagebutton实现ImageButton里放置文字