[Android] Android学习之控件Button和ImageButton学习详解

[复制链接]
星空 发表于 2019-1-11 21:20:06 | 显示全部楼层 |阅读模式
一、控件说明
Button:按钮
ImageButton:图片按钮
二、控件特征
1、共同点:
都可以作为按钮产生点击事件
2、不同点:
Button有text的属性,ImageButton没有。
ImageButton有src属性,Button没有。
三、简单的代码实现
    <ImageButton
        android:layout_width="match_parent"
        android:layout_height="100sp"
        android:src="@drawable/login"
        android:id="@+id/imageButton" />
    <Button
        android:layout_width="match_parent"
        android:layout_height="100sp"
        android:text="登陆按钮"
        android:layout_below="@+id/imageButton"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
这里ImageButton控件的src链接内容为drawable目录的login.png文件。设置id属性为imageButton。然后Button控件的text属性为“登录按钮”四个字,简单的2个控件就好了。
这里Button控件多了几个属性。
1、android:layout_below=“@+id/imageButton" ---在id为imageButton的元素(ImageButton)下方
2、android:layout_alignParentLeft=“true”---贴紧父元素的左边缘
3、android:layout_alignParentStart=“true”---紧贴父元素结束位置开始
这样我们的两个按钮就不会重合了,会在上下显示,在模拟器看效果,上面三图片按钮,下面是普通按钮。

Android学习之控件Button和ImageButton学习详解

Android学习之控件Button和ImageButton学习详解
四、实现按钮事件监听。
在MainActivity类中,创建一个按钮对象。然后在onCreate初始化方法里绑定按钮控件,然后实现按钮监听事件。

Android学习之控件Button和ImageButton学习详解

Android学习之控件Button和ImageButton学习详解
' \$ x* Z3 e2 f; [: Z/ B' K; f  Q" d
哎...今天够累的,签到来了游戏源码下载...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则