今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,所以本节只对Button进行讲解,另外Button是TextView的子类,所以TextView上很多属性也可以应用到Button 上!我们实际开发中对于Button的,无非是对按钮的几个状态做相应的操作,比如:按钮按下的时候用一种颜色,弹起又一种颜色,或者按钮不可用的时候一种颜色这样!上述实现无非是通过 StateListDrawable这种Drawable资源来实现,即编写一个drawable的资源文件,就说这么多, 直接开始本节内容。

1.StateListDrawable简介

StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片效果,关键节点 < selector >,我们只需要将Button的background属性设置为该drawable资源即可轻松实现,按下 按钮时不同的按钮颜色或背景!

我们可以设置的属性:

  • drawable:引用的Drawable位图,我们可以把他放到最前面,就表示组件的正常状态~

  • state_focused:是否获得焦点

  • state_window_focused:是否获得窗口焦点

  • state_enabled:控件

Button(按钮)与ImageButton(图像按钮)相关推荐

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

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

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

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

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

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

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

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

  5. 2.Button按钮实例:普通按钮和图片按钮

    目标效果:   在这个程序中,将实现两个按钮:普通按钮和图片按钮,当用户点击不同的按钮时,在其下方的文本框中显示点击的次数.        布局实现: <LinearLayout xmlns:a ...

  6. 23、HTML图像按钮

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

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

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

  8. createjs-easeljs图像按钮闪烁

    easeljs图形按钮闪烁: var button = new createjs.Container(); //定义按钮 var tid = this.tid; var reck2 = new cre ...

  9. 图片按钮(imageButton)

    图片按钮(imageButton) 常用属性: android:src="@drawable/download" (这里的download是一张图片的名称,通过引用该图片的名称直接 ...

最新文章

  1. Linux 如何实现 VLAN - 每天5分钟玩转 OpenStack(12)
  2. matlab-画个拱桥和倒影?
  3. JavaScript学习笔记(3)
  4. 遗传算法求最短路径(旅行商问题)python实现
  5. 清华大学计算机学院赵成钢哪里人,清华大学16位学霸简历吓坏网友
  6. Android - Animation(二)
  7. javascript---001-运行原理01_前端三大技术_JS重要性_Atwood定律_JS应用_JS让人迷惑_TypeScript会取代JS吗_JS是一门编程语言_浏览器工作原理_浏览器内核
  8. 实验二:SQL server 2005高可用性之----数据库镜像
  9. Python+OpenGL实现Liang-Barsky算法裁剪直线
  10. [LeetCode]Number of 1 Bits
  11. c#自定义可拖动变形控件
  12. 工作队列 ( workqueue )
  13. R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)
  14. 纯净PE推荐——优启通 v3.3.2019.0605
  15. c4d打开没反应_野分享:一大波C4D插件的测试以及分享
  16. 吴闲云——煮酒探西游
  17. php实例视频播放代码,[h5]一个基于HTML5实现的视频播放器代码详解
  18. SAP APO 取订单函数(取计划订单数据一)
  19. Randon范围控制
  20. ★ 最长递增子序列问题 (最多不相交路径)(分层思想) 网络流最大流

热门文章

  1. 【OS 学习笔记】什么是同步、互斥?
  2. 曲神的hu测 T2.Van(左偏树+dp)T3.Gay
  3. 苹果三代耳机_苹果三代蓝牙无线耳机
  4. 随心所“语”之 3B大战:robots协议问题
  5. Selenium_Python实践遇到的问题一:页面存在多窗口时,window_handles属性在保存窗口句柄列表时的顺序不一定和打开页面的顺序一致
  6. YOLO模型 训练及预测
  7. 【Datawhale可解释性机器学习笔记】预备知识学习
  8. 阅读笔记 - Horizon Zero Dawn 广袤世界中的玩家漫游
  9. javaweb基于JSP开发Java在线学习平台 大作业 毕业设计源码
  10. leetcod--Missing Number