1、继承关系和子类:

2、定义:

mageButton就是用一个图标代表了一些文字的Button,它没Android:text属性。它由Android:src指定图标的位置

android:src="@drawable/back_48",其他属性都和Button差不多。

3、XML重要属性:

参考 Button Attributes, View Attributes

android:src="@drawable/xmlbtnback" 将src设置为前面定义好的xml布局

4、重要方法:

5、实战:

布局文件

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/container"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context="com.example.imageswitcherdemo.MainActivity" >

android:id="@+id/imageButton1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/ic_launcher" />

6、自定义ImageButton显示样式:

6.1自定义xml文件:my_buttton.xml

注意,该文件放到drawable文件夹下。

android:drawable="@drawable/button_pressed" />

android:drawable="@drawable/button_focused" />

6.2设置的imagebutton的xml布局

android:src="@drawable/my_button

"

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/container"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context="com.example.imageswitcherdemo.MainActivity" >

android:id="@+id/btn1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/my_button" />

参考1:

http://developer.android.com/intl/zh-cn/reference/android/widget/ImageButton.html

参考2:

http://www.linuxidc.com/Linux/2011-09/43644p2.htm

android按钮中添加图标,android 控件 带图标的按钮(ImageButton)相关推荐

  1. excel vba 使用mschart_VBA专题108:使用VBA操控Excel界面之在功能区中添加内置控件...

    学习Excel技术,关注微信公众号: excelperfect 本文重点讲解如何在功能区中添加不同类型的内置控件. 添加普通按钮和切换按钮 按下面的步骤来添加普通按钮和切换按钮(例如,拼写和删除线控件 ...

  2. 关于xib中添加collection view 控件引起brash

    首先这个问题我没有找到解决的办法,不知道问题出现在哪里,所以在这里贴个博文,看看有大神路过能把问题给解决了. 问题描述: 首先建立了一个新的项目,在stroyboard中添加collection vi ...

  3. 32位visual studio中添加x64 ActiveX控件方法

    visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...

  4. GMap.NET入门详细教程【1】--------下载 GMap.NET,并在VS中添加GMap.NET控件

    GMap.NET入门 下载 GMap.NET,并在VS中添加GMap.NET控件 初始化并加载一张地图 添加标记点.线.多边形 为控件添加事件,在鼠标单击时打点 GMap.NET GMap.NET是开 ...

  5. Winform实现在DataGridView控件的单元格中添加多个控件

    Winform实现在DataGridView控件的单元格中添加多个控件 背景 实现思路 关键代码 完整代码下载 背景 DataGridView控件的列是支持TextBoxColumn.ComboBox ...

  6. html5网页中加入播放器,向网页中添加 HTML5 视频控件

    爱学习,爱生活,爱编程--希望能帮到你!更多>>> 如何开始使用 采用它的最基本形式,使用 HTML5  video 元素向网页中添加视频播放器是通过一行 HTML 完成的. 添加  ...

  7. 求助 android开发中 如果两个控件的id相同 会怎样?如何使用findviewbyid ()寻找到?

    相同文件下如果控件id相同是不允许的,eclipse会报错的,如果不是同在一个布局文件中的话就可以,findviewbyid ()找的那个id是你前面用setContentView(R.layout. ...

  8. android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...

    本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...

  9. android方法中添加 N,Android N 新功能 - 添加快速设定

    Android N version 其中一个功能,就是允许三方app可以添加自己的快速设定,到系统的下拉设定中,方便用户快速打开关闭某些功能. 废话不多说,直接上代码来讲解. 创建一个class,继承 ...

最新文章

  1. Java项目:嘟嘟校园一卡通系统(java+JSP+Servlet+html+css+JavaScript+JQuery+Ajax+mysql)
  2. Linux下屏蔽Ctrl+Alt+Delete
  3. 分库分表就能无限扩容吗,解释得太好了
  4. php 多维数组怎么去重,php多维数组去重,该如何解决
  5. android 布局管理器,【Android开发】布局管理器-表格布局
  6. Hadoop系列(三)MapReduce Job的几种提交运行模式
  7. json 微信小程序 筛选_微信小程序学习记录
  8. python123阶乘累加_使用多线程计算阶乘累加 1!+2!+3!+...+19!+20!。其中一个线程计算阶乘,另一线程实现累加并输出结果。...
  9. 附录:更多集合操作命令
  10. Android开发笔记(一百六十八)为应用绑定通知渠道并展示消息角标
  11. 121、华为交换机配置手册
  12. java爬虫视频教程_JAVA开发教程:java视频教程java爬虫实战项目 百度网盘
  13. 《GO语言实战》笔记
  14. 【小5聊】2021年度总结,回顾 2021,展望 2022
  15. 怎样写好git comment
  16. “马里奥(Mario)之父”──宫本茂
  17. 集美大学第七届天梯赛校选题解
  18. 利用MATLAB模糊控制器实现对水位高度调节SIMULINK仿真(隶属度7分级)
  19. multienant oracle_甲骨文(Oracle Cloud)不愧是臭名昭著的垃圾公司
  20. IDEA中,写代码在中间插入字符时会把后面的字符覆盖掉

热门文章

  1. 五大机器学习微信公众号推荐
  2. jemalloc安装和使用
  3. linux查找php文件是否存在,linux文件是否存在
  4. 好的计算机科学导论教材,对计算机科学导论教材的探讨
  5. 打造自己的LoRaWAN网关,进阶1:构建软件
  6. 官方教程 Redshift 08 Light
  7. 3A级企业信用认证作用
  8. websocket的简介与应用
  9. 一步一步学Spring Boot(三)-黄文毅-专题视频课程
  10. MCS-EMP电磁铁平台温度选项