在Android App应用中,默认的Button按钮尽管我们可以通过样式变成圆角,但有时感觉仍然不够美观,我们可以通过采用图像按钮ImageButton改善这种现状,今天我们就一起学习一下图像按钮的使用。

  知识点:图像按钮ImageButton

  

一、设计界面

  1、首先把button.png图片复制到res/drawable-hdpi文件夹内。

  

  2、打开“res/layout/activity_main.xml”文件,生成ImageButton按钮。

  (1)从工具栏向activity拖出1个图像按钮ImageButton。该控件来自Image&Media。

  

  (2)弹出资源选择器Resource Chooser窗口。

  选择download,然后单击OK按钮。

  

  (3)生成的“Download”图片按钮如下:

  注意:按钮外边有一圈灰色的边框,我们可以通过android:padding="0dp"去掉边框。

  

 

  3、打开activity_main.xml文件。

  我们把自动生成的代码修改成如下代码,具体为:

  (1)ImageButton的id修改为download;

  (2)设置android:padding="0dp",按钮灰色边框去掉。

  

  4、界面如下:

  

  

二、单击事件 

  打开“src/com.genwoxue.ImageButton/MainActivity.java”文件。

  然后输入以下代码:

  

  在以上代码中,我们着重分析一下带有浅蓝色背景部分。

  1、第①部分

  导入与ImageButton相关的包。

  2、第②部分

  声明ImageButton控件变量。

  3、第③部分

  (1)findViewById()方法完成ImageButton控件的捕获。

  (2)“Download”按钮添加单击监听事件:ibtnDownload.setOnClickListener(new DownloadOnClickListener())。

  4、第④部分

  (1)我们新建一个类DownloadOnClickListener继承接口OnClickListener用以实现单击事件监听。

  (2)Toast.makeText(getApplicationContext(), "图像按钮应用",Toast.LENGTH_SHORT).show()表示单击图像按钮的提示信息。

  效果如下:

  

图像按钮ImageButton相关推荐

  1. Button(按钮)与ImageButton(图像按钮)

    今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮: 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面Imag ...

  2. UI控件之Button(按钮)和ImageButton(图像按钮)

    (一)概述 Button普通按钮跟ImageButton图像按钮的用法基本类似,至于图片相关的则和后面的ImageView相同,所以本节只对Button的用法进行讲解,另外Button是TextVie ...

  3. Android 基础知识4-3.3 Button(按钮)与ImageButton(图像按钮)详解

    一.引言 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮: 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后 ...

  4. 【Android 】零基础到飞升 | Button(按钮)与ImageButton(图像按钮)

    2.3.3 Button(按钮)与ImageButton(图像按钮) 本节引言: 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮: 其实I ...

  5. 安卓学习笔记5.3 按钮、图像视图与图像按钮

    文章目录 零.本讲学习目标 一.导入新课 二.新课讲解 (一)按钮控件 1.继承关系图 2.常用属性 (二)图像视图 1.继承关系图 2.常用属性 (三)图像按钮 1.继承关系图 2.常用属性 (四) ...

  6. 23、HTML图像按钮

    可以使用图像来替代按钮中的文本,从而使页面变得更加美观. 在 HTML 中,把 <input> 标签的 type 属性设置为 image 可以表示图像按钮.具体语法格式如下: <in ...

  7. android 按钮带图标 阴影_android中带图标的按钮(ImageButton)怎么用

    展开全部 除了Android系统自带的Button按钮以外,还提供了带图标的按钮ImageButton 要制作带图标的按钮,首先要在布局62616964757a686964616fe58685e5ae ...

  8. 安卓学习笔记18:常用控件 - 按钮、图像视图和图像按钮

    文章目录 零.学习目标 一.按钮控件 1.继承关系图 2.常用属性 二.图像视图 1.继承关系图 2.常用属性 三.图像按钮 1.继承关系图 2.常用属性 四.教学案例 - 通过按钮缩放图片 (一)运 ...

  9. 界面组件——按钮(Button)与图片按钮(ImageButton)

    介绍 用例 介绍 Button继承了TextView,同时还是ImageButton的父类. Button.ImageButton的功能主要是在UI界面上生成一个按钮,该按钮可以供用户单击,当用户单击 ...

  10. android怎么用图片当按钮,android5.0程序开发的图片按钮ImageButton使用教程

    在android5.0程序开发中,你知道图片按钮控件ImageButton怎么使用吗?下面是学习啦小编给大家整理的一些有关android5.0程序开发的图片按钮ImageButton使用教程,希望对大 ...

最新文章

  1. Git checkout:更新路径与切换分支不兼容
  2. 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net
  3. 77种互联网盈利创新模式(3)
  4. mysql 永真_sql注入
  5. NopCommerce用.net core重写ef
  6. torch.view(), squeeze, unsqueeze
  7. 2020年数字营销与商业增长白皮书
  8. 计算机知识问答一站到底,一站到底的答题规则是什么
  9. iOS关于rar解压第三方库Unrar4iOS使用总结
  10. jpg转dwg格式转换器_aac转mp3格式转换器怎么使用
  11. 优化模型实验报告_BERT微调效果不佳?试试这种大规模预训练模型新范式
  12. Android自定义属性时TypedArray的使用方法
  13. 如何快速解决或避免EDI系统磁盘空间不足?
  14. 【CCF CSP】201903-1小中大
  15. web网页设计期末课程大作业:基于HTML+CSS+JavaScript个人书画作品展示HTML模板(6页)
  16. RL策略梯度方法之(十八): Importance Weighted Actor-Learner Architecture (IMPALA)
  17. 采集人物经历来佐证子平术
  18. Kafka 的 Java 消费者如何管理 TCP 连接?
  19. Java工程师修炼之道
  20. 汉澳sinox2019操作系统AI企业版发布

热门文章

  1. [ openwrt ] 添加一个通过GPIO控制的LED
  2. sb3转换exe_SB转exe或swf(sb3toSB2.rar
  3. 【J2EE】【1.HelloWorld】J2EE基础(jsp,servlet,tomcat,eclipse)
  4. 电脑突然调节不了亮度?让我教你来恢复
  5. ad怎么测量pcb尺寸_如何用AD精确测量PCB板子尺寸
  6. php网站留言,php实现网站留言板功能
  7. 算法(一):智能小车速度控制(PID模糊控制)
  8. 编译原理第三版课后习题
  9. 2018年注册测绘师考试详情解析
  10. VSCode修改字体的方法