[置顶] Android中使用背景设置透明度问题总结
2016-03-18 17:02
435 查看
前两天的时候,在项目中,有这么一个需求:随ScrollView的滚动改变topbar的透明度。然后我想,这还不简单,直接find布局获取background然后调用setAlpha(int alpha)方法,在ScrollView 的滚动监听中根据y坐标改变透明度,因为透明度是1~255,所以此处边界不用设置。ok,运行项目,oh my god!!在ScrollView滑动的时候,界面出现瞬间的黑影,然后字体变得模糊,我最初以为是渲染的问题,那好办啊,直接加了个硬件渲染加速(setLayperType),可是再次运行后,结果依然是界面不堪。百思不得其解,各种百度,翻资料。终于,看下面这个方法:
相关文章推荐
- Gradle for Android 第七篇( Groovy入门 )
- Fragment的生命周期
- Android中的Selector的用法
- Android 基础动画(原创)
- 安卓实现多下拉筛选多条件筛选菜单多级筛选菜单
- Android Studio引用NDK生成的so文件
- android SQLiteOpenHelper使用示例
- Android中常见的对话框
- 打造一款属于自己的Android滑动器(转)
- android popupMenu 监听消失
- 构建工具的发展及Android Gradle快速上手
- Android设置虚线、圆角、渐变
- Android动画学习笔记-Android Animation
- android中最好的瀑布流控件PinterestLikeAdapterView
- 图片加载框架Glide解析
- Android进程间通信
- android动画
- ListView做一个简单的物价条
- android 热修复 HotFix 混淆apk生成patch包方案
- android GPS定位两点间距离