Android 踩坑记(一) title 渐变效果
来源:互联网 发布:万能的淘宝 编辑:程序博客网 时间:2024/05/14 10:14
坑:当标题栏渐变的时候,其他无关的界面的也变化了
错误写法:getBackground().setAlpha();
正确写法:getBackground().mutate().setAlpha();
那怎么解决这种情况呢,看看这个方法:
/**
* Make this drawable mutable. This operation cannot be reversed. A mutable
* drawable is guaranteed to not share its state with any other drawable.
* This is especially useful when you need to modify properties of drawables
* loaded from resources. By default, all drawables instances loaded from
* the same resource share a common state; if you modify the state of one
* instance, all the other instances will receive the same modification.
*
* Calling this method on a mutable Drawable will have no effect.
*
* @return This drawable.
* @see ConstantState
* @see #getConstantState()
*/
public Drawable mutate() {
return this;
}
翻译:让这个drawable可变,这个操作是不可逆的。一个可变Drawable可以保证不与其它的Drawable分享一个状态。当你需要修改资源中的Drawable的属性时这个方法是非常有用的,因为默认情况下加载相同资源的所有Drawable实例拥有同一个状态,如果你在一个地方改变了状态,其它的实例也会跟着改变。
试试就知道了!
- Android 踩坑记(一) title 渐变效果
- 图形渐变效果(一)
- Android实现渐变title栏
- 动画效果(一)-渐变动画
- 项目升级感悟(键盘事件、渐变效果、title图标添加)
- Android Shader渐变效果
- android之自定义渐变颜色(一)
- android 边界渐变效果 去掉
- Android 图片渐变切换效果
- android标题栏滑动渐变效果
- [Android实例] 渐变标题栏效果(具体看效果图)
- Android 启动程序时动画效果(渐变)
- Android学习笔记(闪屏淡入渐变效果)
- android背景颜色渐变及改变title颜色 shape
- android背景颜色渐变及改变title颜色
- android 仿QQ好友动态 title滑动渐变
- android页面滑动时,顶部title背景渐变的实现
- android只title背景色随着滚动渐变颜色
- 【leetcode】155. Min Stack【E】【98】
- Not a host:port pair: PBUF(用Java客户端(Eclipse平台)连接Hbase)&&apache官网Jar下载流程
- addEventListener
- Android简单的ViewPager指示器
- Spring 集成CXF框架发布Webservice服务 和 使用jdk生成Webservice clinet
- Android 踩坑记(一) title 渐变效果
- 初识JNI
- Javascript的匿名函数与自执行
- MAC OSX学习(一)
- n个元素的全排列(递归+去重)
- jquery同一页面跳转到指定位置
- 3G 模块驱动应用开发总结
- CI 公共模型类 Common_model.php
- apache commons包简介