image.png

ImageButton(图像按钮)

Android开发中除了使用Button按钮,还可以使用自带图标的按钮,即ImageButton。

Button与ImageButton的区别在于,Button生成的按钮上显示文字,而ImageButton上则显示图片。

注意

为ImageButton按钮指定android:text属性没用,由于ImageButton的本质是ImageView,即使指定了该属性,图片按钮上也不会显示任何文字。

使用方式:

android:id="@+id/recentralization"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="left|bottom"

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

实例

下面使用ImageButton实现一个点击后切换图片的小例子:

xml文件:

xmlns:app="http://schemas.android.com/apk/res-auto"

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

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity">

android:id="@+id/imagebtn"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="left|bottom"

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

注意:图片需要自己导入到资源文件夹中才可以使用.

代码:

package com.example.user.imagetest;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.ImageButton;

public class MainActivity extends AppCompatActivity {

ImageButton imagebtn;

int i = 0;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// 获取图片按钮

imagebtn = (ImageButton)findViewById(R.id.imagebtn);

// 设置点击函数

imagebtn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) {

i++;

if(i%2 != 0)

// 重新设定图片资源

imagebtn.setImageResource(R.drawable.p003);

else

imagebtn.setImageResource(R.drawable.p002);

}

});

}

}

运行效果

image.png

image.png

ZoomButton(缩放按钮)

ZoomButton是ImageButton派生的一个类,ZoomButton可以代表“放大”、“缩小”两个按钮。

ZoomButton 基本类似于 ImageButton,只是 Android 默认提供了 btn_minus、btn_plus 两个 Drawable 资源。当然也可以自己指定图片资源。

使用方式

android:id="@+id/btn_minus"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

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

使用效果

image.png

参考

android imagebutton 点击效果缩小,ImageButton和ZoomButton使用相关推荐

  1. android imageview 点击事件,Android ImageView点击效果

    ImageView设置点击效果需要注意两点,第一个设置android:clickable="true",第二个 属性必须放到最后才能生效 android:id="@+id ...

  2. Android ViewGroup点击效果(背景色)

    在开发Android应用的界面时,我们必然会用到本文ViewGroup,尤其是FrameLayout,LinearLayout,RelativeLayout等ViewGroup的子类: 在一些情况下, ...

  3. android怎么点击换图片,ImageButton单击切换按钮图片

    有时单击ImageButton图片按钮时需要获取变换图片的效果,在这里介绍两种方法仅供参考 正常显示 点击切换 方法一:通过给按钮配置XML文件来实现图片按钮的背景切换效果 在layout或者是dra ...

  4. android圆形点击效果,Android 三种方式实现自定义圆形页面加载中效果的进度条

    [实例简介] Android 三种方式实现自定义圆形页面加载中效果的进度条 [实例截图] [核心代码] ad376a86-a9aa-49bc-8cea-321bcff2c0c3 └── AnimRou ...

  5. android 布局点击效果,如何让LinearLayout也有类似Button的点击效果?

    log4net--不可多得的开源日志记录组件 log4net--不可多得的开源日志记录组件 1 前奏 一直在用log4net日志工具,却没时间写个日志给大家分享一下这个工具,趁最近比较空些,好好分享一 ...

  6. android radiobutton 点击效果,Android RadioButton 的点击效果

    效果图 控件 android:divider="@drawable/wosim_rg_divider" android:showDividers="middle" ...

  7. android+酷炫动画效果,Android简单酷炫点击动画(附源码)

    在Android5.0之前, Android的点击效果一直很low, 即使5.0的波纹效果也不尽如人意. 而我之前写过一种比较酷炫的点击效果, 最近抽了点时间完善一下, 把阴影效果加入了进去, 大家先 ...

  8. android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题...

    ============问题描述============ 大家好,我最近遇到个问题:    大家都知道,播放器中的播放/暂停键是这样的逻辑:当用户点击了这个键,如果当前显示的是"播放&quo ...

  9. android button imagebutton 区别,android - 可点击的ImageView和ImageButton之间的区别

    ImageButton继承自ImageView public class ImageButton extends ImageView { public ImageButton(Context cont ...

  10. android imagebutton 按下效果,网上看到一个自定义ImageButton按下效果的方法,来个大神来解疑...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我从网上看到的实现的代码: /** * 按下这个按钮进行的颜色过滤 */ public final static float[] BT_SELECT ...

最新文章

  1. 【ES6】Module模块详解
  2. React 入门之路
  3. 信息学奥赛一本通(1210:因子分解)
  4. vivo NEX 3S 5G今日登场:无界瀑布屏加持 世界随处可及
  5. 把结构用二进制方式写入文件,并读出来[转]
  6. 程序员被怼!HR:对不起,我们不招“精通Excel”的程序员
  7. java 不规则图形_java 根据点画不规则封闭图形
  8. 初学者 | 分词的那些事儿
  9. KVM 介绍(2):CPU 和内存虚拟化
  10. 键盘盲打练习打字软件 v6.30绿色版
  11. 交换机端口vlan模式
  12. python字符串和字节串有什么区别_python中的字符串和字节串
  13. vmware 无法安装 (出现原因及解决办法)
  14. 读书心得:一个程序员的自我反思
  15. 【微信小程序】java游戏后端开发
  16. 拼购造富,苏宁引领“电商扶贫”
  17. ELK+zabbix+ding talk对日志实时监控报警
  18. 心田花开教学让你快速掌握心田上的百合花写法与修辞手法运用
  19. PS 调整图片的颜色
  20. Java学习练习题08:Java习题及代码08

热门文章

  1. openwrt下ipk生成过程及原理
  2. JavaScript文档,JQuery文档,CSS中文文档下载
  3. 微软启动Menlo计划;英特尔手机处理器上市(每日关注20100505)
  4. linux命令面试题大全,Linux系统命令面试题大全
  5. 邮件签名html qq,腾讯企业邮箱发件人名称与个性签名的设置方法
  6. windows下的Zcash钱包(ZEC钱包)-zcash4win 1.0.12
  7. 数据库 ER图 EER图(鸭蹼图) freedgo绘图工具
  8. JSP标准标签购物车项目
  9. 《上市风云》:每个奋斗者都是一路艰辛
  10. win10下安装STEP7