android系统特效详解和修改方法
安卓系统特效相关文件: 存在于:framework-res.apk 反编译后的\framework-res\res\anim文件夹内!
anim文件夹下所有的文件都是特效文件
原理 反编译framework-res.apk 替换anim文件夹下的文件达到修改特效的目的!
然后再重建framework-res.apk替换到手机,修改权限重启
特效文件名称.xml 对应的相关特效
fade_out 最近任务 下滑状态栏的日期 移除
fade_in 最近任务 下滑状态栏的日期 移除
status_bar_enter 状态栏 移除
status_bar_exitr 状态栏 弹出
wallpaper_open_exit 应用程序退出 前一个页面 移除
wallpaper_open_ente 应用程序退出 前一个页面 弹出
wallpaper_close_exie 应用程序打开 前一个页面 移除
wallpaper_close_enter 应用程序打开 后一个页面 弹出
options_panel_exi 选项菜单 移除
options_panel_enter 选项菜单 弹出
translucent_exit 文本选择光标 移除
translucent_enter 文本选择光标 弹出
toast_exit 提示窗口 移除
toast_enter 提示窗口 弹出
input_method_exit 输入法面板 移除
input_method_enter 输入法面板 弹出
lock_screen_exit 解锁时锁屏窗口 移除
activity_open_exit 活动 退出 前一个页面移除
activity_open_ente 活动 退出 前一个页面进入
activity_close_exit 活动 打开 前一个页面移除
activity_close_enter 活动 打开 前一个页面进入
dialog_exit 窗口 移除
dialog_enter 窗口 弹出
1.反编译framework-res.apk
1.打开你需要修改的特效文件(我随便打开一个)可以看到一下代码
<?xml version="1.0" encoding="utf-8"?>
<set android:interpolator="@anim/decelerate_interpolator"
xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:duration="150" android:fromYDelta="0.0%" android:toYDelta="-100.0" />
<scale android:duration="100" android:pivotX="50.0%" android:pivotY="50.0%" android:startOffset="200" android:fromXScale="1.0" android:toXScale="0.05" android:fromYScale="1.0" android:toYScale="1.0" />
</set>
复制代码
3.看上面代码的这一句!
android:duration="150"
这一句代码的 150 就代表这个特效持续的时间! 数值越小,速度越快!!
但是,不是所有的android:duration=后面都是数字! 有可能是这种!!
android:duration="@integer/config_shortAnimTime"
这个就是说它持续的时间引用了integer中的 config_shortAnimTime的值
像这种就有两中修改的方法!
1;直接把
android:duration="@integer/config_shortAnimTime"
修改为
android:duration="150"
数字150 可以自定!!
2;打开\framework-res\res\values\integers.xml文件
找到这句
<integer name="config_shortAnimTime">100</integer>
修改这句对应的数值就可以了
注意,第二种方法会修改所有引用integer的特效!!
这样也可以用于修改全局特效速度!!
android系统特效详解和修改方法相关推荐
- android自定义控件(6)-详解在onMeasure()方法中如何测量一个控件尺寸
今天的任务就是详细研究一下protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)方法.如果只是说要重写什么方法有什么 ...
- android系统网络管理,详解安全管家Android平台上网管理功能
Android系统在这几年忽然兴起,并成为如今最受欢迎的智能手机操作系统,却始终没有能够很好地对自身的上网管理功能做出很好的优化.小编也和很多人一样,是Symbian转战Android的.而作为一名伪 ...
- android 系统设置向导,详解Android 手机卫士设置向导页面
推荐阅读: 设置向导页面,通过SharedPreferences来判断是否已经设置过了,跳转到不同的页面 自定义样式 在res/values/styles.xml中 添加节点 在 在的文本里面,设置布 ...
- Android系统框架详解(4)--Applications and Framework
4.Android Applications and Framework 作者:李利伟不加V 今天特殊一点,两个层放在了一起,不是因为两个层类似,是因为这两个层不能详细讲解,这个两层东西太多了,只能使 ...
- Android Animation动画详解(二): 组合动画特效
前言 上一篇博客Android Animation动画详解(一): 补间动画 我已经为大家介绍了Android补间动画的四种形式,相信读过该博客的兄弟们一起都了解了.如果你还不了解,那点链接过去研读一 ...
- 《Android游戏开发详解》——第1章,第1.6节函数(在Java中称为“方法”更好)...
本节书摘来自异步社区<Android游戏开发详解>一书中的第1章,第1.6节函数(在Java中称为"方法"更好),作者 [美]Jonathan S. Harbour,更 ...
- Android 动画框架详解,第 1 部分
2019独角兽企业重金招聘Python工程师标准>>> Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果,本文将向读者阐述 Android 的动画框 ...
- android Json解析详解(详细代码)
android Json解析详解(详细代码) JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当 ...
- Android AIDL使用详解
一.概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来 ...
最新文章
- sql查询第二大的记录(转)
- 2018 俄罗斯世界杯赛程时间表
- 【hdoj_1398】SquareCoins(母函数)
- 继承_月隐学python第16课
- BZOJ2137: submultiple(生成函数,二项式定理)
- 计算机维修英语情景对话大全,快速英语情景对话大全 日常生活对话 7 排除电脑故障...
- oppor15android10怎么降级,OPPO R9S7.1系统怎么降回6.0版本 OPPO R9S7.1系统降级教程
- python常用标准库
- matlab powergui在哪儿,powergui模块在哪
- 一枚菜鸟前端工程师月度工作总结
- GPT系列论文精读-GPT1
- java工程师面试题大全-100%公司笔试题你都能碰到几个
- 为什么人人都爱康师傅
- 段码液晶屏笔段电压范围_一种笔段式液晶屏测试装置的制作方法
- PAT_乙级1010
- 20145339顿珠达杰 《信息安全系统设计基础》第0周学习总结
- 打开Vscode提示rg.exe占用cpu过高,电脑卡顿
- IPv4, IPv6, IPv9能表示多少IP地址?
- DELMIA学习笔记(一)Humain Builder
- cadence sip报错_cadenceIC610安装错误总结(四)(图文教程)
热门文章
- 东芝移动硬盘驱动_传输数据不用等,高速移动硬盘数据线畅享快传体验
- C++primer 第 4 章 表达式 4.7条件运算符 4.8位运算符 4.9 sizeof运算符 4.10逗号运算符 4.11类型转换 4 . 1 2 运算符优先级表
- 针对Algorand所使用的密码相关技术细节进行介绍
- 想对你说的话,就在这里!
- 从谷歌宕机事件认识互联网工作原理
- 三网融合情况下,实时语音通信技术的研究
- Java中四种访问权限总结
- POI 方式-excle 表格导出实现-java-poi
- 【一些简单的jQuery选择器】
- Extjs中给同一个GridPanel中的事件添加参数的方法