Android中ImageButton的运用详解
2011-10-27 20:17
232 查看
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
相关文章推荐
- Android中ImageButton的运用详解
- Android中ImageButton的运用详解
- Android MVVM架构模式 详解和综合运用(一)
- Android MVVM架构模式 详解和综合运用(三)
- Android 评分组件RatingBar、ImageView图片、 ImageButton图片按钮的综合运用
- (转)Android startActivityForResult 请求码requestCode 及结果码resultCode 详解及运用
- Android入门教程二十五之Button(按钮)与ImageButton(图像按钮)详解
- Android中ImageView和ImageButton的比较详解
- Android开发(41) android的BroadcastReceiver运用详解
- Android MVVM架构模式 详解和综合运用(二)
- Android之RadioButton和RadioGroup结合Dialog的多种运用详解
- Android_Button(ImageButton,RadioButton,ToggleButton,Switch)详解
- Android MVVM架构模式 详解和综合运用(四)
- 详解Android应用开发中Scroller类的屏幕滑动功能运用
- [置顶] Android--(6)--详解ImageButton属性
- Android权限详解
- Android APK反编译详解(附图)
- Android Notification详解
- Android 开发之使用Eclipse Debug调试详解(转)
- Android多媒体MediaStore运用