ImageButton在Android的运用非常灵活,既可以在.java中实现,也可以在.xml中实现,但相比较而言在.xml中实现更有利于代码的改动,现分别讲述以上两种实现方式:
1. 一种是在代码里
自己的图片
m_ImageButton.setImageDrawable(getResources().getDrawable(R.drawable.my_button));
系统自带的图片
m_ImageButton.setImageDrawable(getResources().getDrawable(Android.R.drawable.sym_call_incoming));
2. 一种是在XML文件里
自己的图片
Android:src="../../@drawable/ic_media_play"
系统自带的图片
Android:src="@android:drawable/sym_call_incoming"
3. 指定按钮的背景图,有state_pressed和state_focused,分别代表按下去和焦点停留(用方向键等控制)时的状态
默认都是false。下面可以实现按下去时的背景图。
在main.xml里添加,
Android:background="@drawable/button_add_x"一行。
在res/drawable下添加一个button_add_x。xml的文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="http://schemas.android.com/apk/res/android">
<item Android:state_pressed="true"
Android:drawable="@drawable/ic_media_select" />
</selector>
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2010-08/28120.htm
注:博客涉及的源码请在千寻资源库:www.qxzyk.com 下载获取,谢谢支持。
分享到:
相关推荐
在Android开发中,`ImageButton`是一个非常重要的视图组件,它是`Button`的子类,但与普通`Button`的区别在于它可以显示图像,这使得它成为创建图标化操作按钮的理想选择。`ImageButton`的设计旨在提供一种更加直观...
下面我们将详细讨论如何在Android中实现`ImageButton`的图片切换效果。 1. **XML布局文件中的设置** 在Android的布局XML文件中,我们可以通过`<ImageButton>`标签来创建一个`ImageButton`。首先,我们需要在`src`...
首先,让我们理解Android中的ImageButton。ImageButton是Button的一个子类,它显示一个图像,当用户点击时会触发某种操作。默认情况下,它不支持直接在其上显示文本。但是,通过自定义,我们可以轻松地添加这个功能...
在Android开发中,`ImageButton`是一个非常常用的组件,它结合了图像和按钮的功能,允许用户通过点击图像来触发相应的操作。下面将详细讲解`ImageButton`的一些核心概念、属性以及常用方法。 1. `ImageButton`类的...
在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,但与普通的`ImageView`不同,`ImageButton`允许用户点击,因此常用于实现具有交互功能的按钮。本篇文章将深入探讨`ImageButton`的使用,...
在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,但增加了点击事件的支持,使得用户可以通过点击图像来执行...希望这篇指南能帮助你在Android开发中更好地运用`ImageButton`和系统图标。
在Android开发中,`ImageButton`是一个非常常用的控件,它结合了`ImageView`的功能和`Button`的交互性,允许用户通过点击来触发相应的事件。本篇将深入探讨`ImageButton`在点击时如何实现图像的变化,并通过源码解析...
在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,但增加了点击事件的支持,使得我们可以将图片与交互功能结合在一起。这个"Android ImageButton图片按钮Demo源码.rar"应该包含了一个完整...
在Android应用开发中,`ImageButton`是一个非常重要的控件,它继承自`ImageView`,但增加了点击事件的支持,使得开发者可以实现类似按钮的功能,同时展示图片。本篇将深入探讨在Android 4.0(API Level 14)环境下...
在Android应用开发中,`ImageButton`是一个非常重要的控件,它继承自`ImageView`,并且添加了点击事件的支持。这个`Android应用源码之(ImageButton图片按钮)`的压缩包提供了有关如何在Android应用中有效使用`...
在Android中,系统图标位于`res/drawable`目录下,分为不同的子目录,如`hdpi`, `mdpi`, `xhdpi`, `xxhdpi`, `xxxhdpi`等,用于适应不同设备的屏幕密度。系统图标通常以`.xml`或`.png`格式存在,可以使用Android ...
ImageButton 是 Android 中的一种视图控件,用于显示图片。它继承自 ImageView,提供了更多的交互功能。ImageButton 可以设置背景图片、SRC 图片、点击事件等。 实现 ImageButton 背景图片的切换 要实现 ...
`ImageButton`是Android SDK中的一个内置视图类,它结合了`ImageView`和`Button`的功能,允许用户点击图片来触发某些操作。然而,有时我们可能需要对`ImageButton`进行定制,以满足特定的设计需求或功能扩展。下面...
Android 单击选中的ImageButton[]图像数组用法示例,类似于Radio的功能,不过用图片表现,这样可使Android UI更加友好,视觉更漂亮一些,用户轻触图片,即可选中该数据项,比Radio用户体验更好,如截图所示的选中...
Android2.2 API中文文档——ImageButton.doc
【Android 源码分析:深入理解 ImageButton】 在 Android 应用开发中,`ImageButton` 是一个常用的组件,它...在实际开发中,合理运用 `ImageButton` 的属性和方法,能够使应用的界面设计更加丰富多彩,提升用户体验。
本压缩包包含的是关于 `ImageButton` 在 Android 开发中的源码分析。 在 Android 系统中,`ImageButton` 的使用主要涉及以下几个方面: 1. **布局定义**: 在 XML 布局文件中,我们可以通过 `<ImageButton>` 标签...
在Android开发中,自定义控件是提升应用界面独特性和用户体验的重要手段。`ImageButton`作为一个标准的Android控件,主要用于显示图像并响应点击事件。在本教程中,我们将深入探讨如何自定义`ImageButton`,创建一个...
首先,理解Android中的焦点概念至关重要。在Android系统中,焦点是用户交互的中心,当前处于可接收用户输入状态的视图会拥有焦点。焦点可以在多个可聚焦的视图之间转移,例如在触摸屏上,焦点通常跟随用户的触摸动作...
在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,并增加了点击事件处理的功能,使得我们可以将图片作为按钮使用。本篇主要探讨`ImageButton`的使用、特性以及与源码相关的知识。 首先,...