少年意气强不羁,虎胁插翼白日飞。这篇文章主要讲述Android setBackgroundResource和setBackgroundDrawable和用法相关的知识,希望能为你提供帮助。
两个方法的效果是一样,只是区别于效率! |
playBtn.setBackgroundResource(R.drawable.pause_selecor);
从上面可以看出来是从资源文件中获取drawable中的pause_selecor对象,如果是经常要用到的drawable对象,就可以让它成为一个成员变量来使用,
【Android setBackgroundResource和setBackgroundDrawable和用法】例如:在onCreate的时候就读取一次资源文件将它转为Drawable对象。
java代码:
pauseSelecor =myContext.getResources().getDrawable(R.drawable.pause_selecor);
当需要改变背景的时候,不需要再去资源文件中去找,而是可以通过:
Java代码:
pauseSelecor .setBackgroundDrawable(onPause);
推荐阅读
- GIS+=地理信息+行业+大数据——基于云环境流处理平台下的实时交通创新型app
- spring中ApplicationContext
- 区别call,apply,bind
- Android DiskLruCache 源代码解析 硬盘缓存的绝佳方案
- Android Studio 默认keystore 以及自定义keystore
- Android - Activity 生命周期
- 代码二次封装-xUtils(android)
- 什么是iphlpsvc.exe(为什么使用网络数据以及如何禁用它?)
- 如何修复华硕笔记本电脑声音在Windows 10上不起作用()