Android基本控件之Button和ImageButton
2015-06-25 07:28
585 查看
按钮Button和图片按钮ImageButton
Button 继承 Textview,所以TextView的一些属性也适用于Button控件。
ImageButton 继承 ImageView,用一个图标代表了一些文字,它没有text属性。
相同点
ImageButton与Button实际上功能一样,都可以作为一个按钮产生点击事件。
不同点:
Button 继承 Textview,所以它有text属性,而ImageButton没有。
Imagebutton 继承 Imageview,所以它有src属性,而Button没有。
注意
Button把图片当作背景与放在ImageButton/ImageView中的效果是不一样的。
我们来看一个实例:
上面的布局文件得到的显示效果是这样的:
很明显,当我们的图片作为Button的背景时被拉伸得很厉害,而ImageButoon是带图标的按钮,src属性用于设置按钮的图标,而不是背景,所以并不会将图片拉伸。当然,我们的ImageButton同样也可以通过backgroud属性设置背景。
Button 继承 Textview,所以TextView的一些属性也适用于Button控件。
ImageButton 继承 ImageView,用一个图标代表了一些文字,它没有text属性。
相同点
ImageButton与Button实际上功能一样,都可以作为一个按钮产生点击事件。
不同点:
Button 继承 Textview,所以它有text属性,而ImageButton没有。
Imagebutton 继承 Imageview,所以它有src属性,而Button没有。
注意
Button把图片当作背景与放在ImageButton/ImageView中的效果是不一样的。
我们来看一个实例:
<Button android:id="@+id/button1" android:layout_width="fill_parent" android:layout_weight="1" android:text="Button" android:background="@drawable/ic_launcher" /> <ImageButton android:id="@+id/imageButton1" android:layout_width="fill_parent" android:layout_weight="1" android:src="@drawable/ic_launcher" />
上面的布局文件得到的显示效果是这样的:
很明显,当我们的图片作为Button的背景时被拉伸得很厉害,而ImageButoon是带图标的按钮,src属性用于设置按钮的图标,而不是背景,所以并不会将图片拉伸。当然,我们的ImageButton同样也可以通过backgroud属性设置背景。
相关文章推荐
- Android studio 快捷键
- 常用Android开源框架
- DrawerLayout的基本使用
- Android 存储数据SharedPreferences详解
- android--超级手电筒的开发记录
- Android开发之拍照功能实现
- 安装android studio报错Failed to install Intel HAXM.
- CheckedTextView的使用、学android疯狂讲义第二版遇到的问题希望能帮到和我一样的初学者、新手
- Android 自动弹出大容量存储
- Android Picasso
- android状态栏一体化(改变状态栏的背景颜色)
- android xml解析
- android 设计模式
- android 设计模式
- android 设计模式
- 03搭建Android环境 For Win8
- Android AVD Manager - 安卓虚拟机的设置
- Android SDK Manager - SDK下载说明
- android 滑动返回
- Android——ViewPager和内部view之间的事件分发及轮播图