改变android背景方法,android 改变背景图片的两种方法
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 改变背景图片的两种方法相关推荐
- android fragment传递参数_fragment之间传值的两种方法
在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...
- Matlab导出eps图片的两种方法
0.引言 在论文撰写的过程中,期刊往往对图片的格式有所要求,分辨率为600dpi的eps图片一种常见的要求.科研人员常用的Matab提供了多种导出eps的方法,本人目前使用了两种方法导出eps,在使用 ...
- python 学习系列(3) 读取并显示图片的两种方法
python 读取并显示图片的两种方法 在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 mat ...
- 浏览器访问云服务器上图片的两种方法
浏览器访问云服务器上图片的两种方法 1. Tomcat方式 打开tomcat的conf目录下配置文件server.xml 添加以下内容: <Context docBase="/home ...
- word涂改涂掉图片_怎么在word中修改图片的两种方法
有时我们插入的图片只有一部分是我们想要的,那就需要我们将这一部分裁剪出来,word本身就可以方便快捷的对图片进行裁剪,那么下面就由学习啦小编给大家分享下在word中修改图片的技巧,希望能帮助到您. 在 ...
- 小程序设置背景图片的两种方法总结
背景图片 我们会时常遇到设置背景图片,这里简单地总结下两种方法: 1.background-image background-image,顾名思义是背景图片的意思,设置父亲元素,然后通过backgro ...
- android 获取当前时间精确到毫秒的两种方法
1.概述 在android app开发中,在项目中有些功能需求要求要获取当前时间精确到毫秒,已便于完成功能开发的需要,而在android 的系统api中提供了SimpleDateFormat和Cale ...
- jquery生成二维码怎么添加图片(两种方法)
github项目地址: https://github.com/fengliting/erweima 注意:这里实现的是第一个方法 自动生成二维码里面添加图片,有两种方法,一种是使用jquery原生的二 ...
- AE 将地图导出为图片的两种方法
在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中.将Map或Layout中的图象转出有两种方法,一种为通过IActiveView的OutPut函数,另外一种是通过IExpor ...
- jpg格式电脑怎么弄_电脑上怎么压缩JPG图片?两种方法帮你轻松解决
我们在工作中经常会使用到各种图片,尤其做PPT时,需要大量的图片素材.为了方便保存与传输图片,首先我们要进行图片压缩,但在压缩时很容易导致图片质量受损.今天小编向大家分享两种图片压缩的方法,帮助大家在 ...
最新文章
- WebStorm、PHPStorm、IntelliJ IDEA配置scss自动编译
- akae-arm9异常
- [改善Java代码]自由选择字符串拼接方法
- 使用Lombok简化开发及无效解决方案
- One Order distribution logic issue - automatic BDOC creation and sent to Middleware outbound queue -
- 四大组件---Activity
- 设计模式 C++外观者模式
- 【Java从0到架构师】MySQL 基础
- vscode在vue页面中书写代码没有提示!怎么破?
- 数据结构与算法(python版)
- 外贸询盘通开篇我的十年SEO探索路
- python聊天室(tkinter写界面,treading,socket实现私聊群聊查看聊天记录,mysql存储数据)
- 今年赚钱最多的,居然是个牧羊人
- php 颜值测试源码,微软小冰颜值测试PHP最新代码
- 幽默 滑稽 及 其他
- 大数据基础知识思维导图
- putty 显示鼠标
- [MicroPython]STM32F407开发板DIY声光控开关
- postgresql使用入门教程
- 安徽科技学院 信网学院网络文化节 张乐