1.利用drawable XML

在res/drawable下创建文件,如:myselect.xml

android:drawable="@drawable/buttom_focused"

/>

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

在layout/main.xml中声明:

android:id="@+id/click"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/sure"

android:src="@drawable/myselect"

android:onClick="isClicked"/>

如果要关注它的点击事件,在main.xml对于的Activity中可以这样调用:

public void isClicked(View view){

//todo

}用这种方法要特别注意item 的顺序,有点像if/esleif的关系,就是说一旦第一个item触发了就不会判断下一个了。

2.在代码中改变背景图片

boolean notice_btn_flag = true;

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.fun_set_notice_btn:

if(notice_btn_flag){

Resources resources = getApplicationContext().getResources();

Drawable btnDrawable = resources.getDrawable(R.drawable.notice_btn_b);

notice_btn.setBackgroundDrawable(btnDrawable);

notice_btn_flag = false;

}else {

Resources resources = getApplicationContext().getResources();

Drawable btnDrawable = resources.getDrawable(R.drawable.notice_btn_a);

notice_btn.setBackgroundDrawable(btnDrawable);

notice_btn_flag = true;

}

}

}

改变android背景方法,android 改变背景图片的两种方法相关推荐

  1. android fragment传递参数_fragment之间传值的两种方法

    在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...

  2. Matlab导出eps图片的两种方法

    0.引言 在论文撰写的过程中,期刊往往对图片的格式有所要求,分辨率为600dpi的eps图片一种常见的要求.科研人员常用的Matab提供了多种导出eps的方法,本人目前使用了两种方法导出eps,在使用 ...

  3. python 学习系列(3) 读取并显示图片的两种方法

    python 读取并显示图片的两种方法 在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 mat ...

  4. 浏览器访问云服务器上图片的两种方法

    浏览器访问云服务器上图片的两种方法 1. Tomcat方式 打开tomcat的conf目录下配置文件server.xml 添加以下内容: <Context docBase="/home ...

  5. word涂改涂掉图片_怎么在word中修改图片的两种方法

    有时我们插入的图片只有一部分是我们想要的,那就需要我们将这一部分裁剪出来,word本身就可以方便快捷的对图片进行裁剪,那么下面就由学习啦小编给大家分享下在word中修改图片的技巧,希望能帮助到您. 在 ...

  6. 小程序设置背景图片的两种方法总结

    背景图片 我们会时常遇到设置背景图片,这里简单地总结下两种方法: 1.background-image background-image,顾名思义是背景图片的意思,设置父亲元素,然后通过backgro ...

  7. android 获取当前时间精确到毫秒的两种方法

    1.概述 在android app开发中,在项目中有些功能需求要求要获取当前时间精确到毫秒,已便于完成功能开发的需要,而在android 的系统api中提供了SimpleDateFormat和Cale ...

  8. jquery生成二维码怎么添加图片(两种方法)

    github项目地址: https://github.com/fengliting/erweima 注意:这里实现的是第一个方法 自动生成二维码里面添加图片,有两种方法,一种是使用jquery原生的二 ...

  9. AE 将地图导出为图片的两种方法

    在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中.将Map或Layout中的图象转出有两种方法,一种为通过IActiveView的OutPut函数,另外一种是通过IExpor ...

  10. jpg格式电脑怎么弄_电脑上怎么压缩JPG图片?两种方法帮你轻松解决

    我们在工作中经常会使用到各种图片,尤其做PPT时,需要大量的图片素材.为了方便保存与传输图片,首先我们要进行图片压缩,但在压缩时很容易导致图片质量受损.今天小编向大家分享两种图片压缩的方法,帮助大家在 ...

最新文章

  1. WebStorm、PHPStorm、IntelliJ IDEA配置scss自动编译
  2. akae-arm9异常
  3. [改善Java代码]自由选择字符串拼接方法
  4. 使用Lombok简化开发及无效解决方案
  5. One Order distribution logic issue - automatic BDOC creation and sent to Middleware outbound queue -
  6. 四大组件---Activity
  7. 设计模式 C++外观者模式
  8. 【Java从0到架构师】MySQL 基础
  9. vscode在vue页面中书写代码没有提示!怎么破?
  10. 数据结构与算法(python版)
  11. 外贸询盘通开篇我的十年SEO探索路
  12. python聊天室(tkinter写界面,treading,socket实现私聊群聊查看聊天记录,mysql存储数据)
  13. 今年赚钱最多的,居然是个牧羊人
  14. php 颜值测试源码,微软小冰颜值测试PHP最新代码
  15. 幽默 滑稽 及 其他
  16. 大数据基础知识思维导图
  17. putty 显示鼠标
  18. [MicroPython]STM32F407开发板DIY声光控开关
  19. postgresql使用入门教程
  20. 安徽科技学院 信网学院网络文化节 张乐

热门文章

  1. 关于Ubuntu下传感器导致屏幕反转的问题
  2. java程序化交易软件_TradeApi为A股程序化交易接口2.9.0发布,支持2019年12月的交易客户端版本...
  3. 环信语音消息听筒和扬声器的切换
  4. Win11保护隐私禁用麦克风方法
  5. 第四阶段--Spring学习-02
  6. Scratch基础知识总结(运动~事件)
  7. Premiere新冠病毒视频介绍病毒知识讲解视频PR模板
  8. 仿猎豹垃圾清理(实现原理+源码)
  9. 三分钟手写一个迷你jQuery,附源码
  10. 提交App Store被拒