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. 你所不知道的 Android Studio 调试技巧
  2. CM5.11与CDH5.11安装使用说明
  3. 浅谈视觉设计的准确性
  4. 【linux杂谈】查看centOS系统的版本号和内核号
  5. SpringCloud 01_单体应用到分布式系统演变过程
  6. ASP.NET MVC中在Action获取提交的表单数据方法总结 (4种方法,转载备忘)
  7. 鸿蒙os 芯片制程,华为Mate50将如期发布,屏下镜头+鸿蒙OS,再见iPhone12
  8. 9种深度学习算法简介
  9. linq判断集合中相同元素个数_java----Collection集合常用方法
  10. axure 元件_在Axure中实现波纹点击特效按钮的方法
  11. Unity 2D教程: 滚动,场景和音效
  12. nature 计算机论文,10分钟读懂6篇Nature/Science系列文章
  13. 兼容移动端的 Web 档案馆可视化管理系统
  14. 合天网安实验室sql注入实验一 WRITE UP
  15. 基于Vue实现动态组织结构图
  16. Linux weget (文件 下载)安装方法
  17. chrome 常用插件下载安装
  18. OBS Studio 录制视频画面很糊,不清晰,如何解决?
  19. 第十六届D2大会(I)
  20. 数的相关概念——数码、位数、基数、位权

热门文章

  1. iOS分辨率的那些事儿
  2. python ctypes详解-CTypes
  3. vue中data数据之间的调用
  4. PX4装机教程(三)直升机
  5. 使用flex布局实现div垂直居中
  6. 【课程】02 土壤水动力学
  7. 收藏的一些不错的网站 实用工具 软件
  8. 灰度重心法提取光条纹中心
  9. [转载]C语言图形处理
  10. 微信接入微信JS-SDK----签名算法