android 4.4 下拉菜单 透明,4.2状态栏,下拉,全局透明教程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

三、CM10全局透明教程

步骤:

1、反编译framework-res.apk,用文本编辑器打开res\values\styles.xml,这里说明一下,styles.xml就是主框架下的布局主题文件。

用Notepad++文本软件打开styles.xml

2、搜索

@color/background_dark

这里的背景指向是黑色,为了后面引用的透明度,改成

@color/transparent

3、搜索

false

如果能搜到好几处,就只把第一处改为

true

这里的窗体就是总的主题项目打开上面定义的透明度 这步骤很重要

4、接下来就是要在一些常用主题里面引用这个窗体,还是搜索

在这个主题里面把

@color/black

改为

@drawable/screen_background_selector_dark

请注意,这一句是把背景定义交给res/drawable文件夹下的screen_background_selector_dark.xml文件来控制了

5、打开res/drawable文件夹下的screen_background_selector_dark.xml这个文件,可以看到下面这一行内容:

这一句就是定义了背景图片,这个图片的位置是res/drawable-nodpi,文件名为background_holo_dark.png

我们可以对这个图片做任意处理来适应我们的需要,可以处理为全透明也可以半透明。请注意这个图片的高度是充满屏幕的,也就是说是和任务栏是重合的。

6、分别搜索以下几个主题

a、

b、

c、

d、

e、

f、

g、

在每一个主题下面加上一行

false

7、搜索

往下能找到一行

false

把这一行改为

true

8、保存

9、用Notepad++文本软件打开res\values\drawables.xml

搜索

#ff000000

改为

#00000000

这里透明的是通讯录、通话记录等地方的背景

10、保存。然后就是回编译进行替换,将原来的framework-res.apk用RAR压缩程序打开,将编译后生成的文件夹build中的resources.arsc文件拖入原来的framework-res.apk中,存储方式为存储。把一张与原图片一样规格大小的透明图片命名为background_holo_dark.png拖入原来的framework-res.apk中的res/drawable-nodpi文件夹中,存储方式为存储。然后就可以将新的framework-res.apk用RE放入手机对应目录中,修改权限后重启后就可以了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467334.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET中Cookie编程的基础知识

一、简介 Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信…

Arm华为NXP睿赛德大咖云集!2020中国嵌入式技术大会嘉宾揭晓

展会即将开幕▲扫码领门票从电子信息产业趋势看,以自动驾驶、智能机器人和智慧安防为代表的AIOT(智联网)正在成为新一轮科技创新制高点。5G 布置将大大提升端侧智能,助力AIOT 发展。从技术层面看,AIOT 是AI 技术嵌入到…

c语言变量加常量,C语言(二)---常量与变量(示例代码)

一、进制1.1 二进制1.1 简介二进制数据是用0和1两个数码来表示的数。它的基数是2,进位规则是“逢二进1”,借位规则是“借一当二”。当前的计算机系统使用的基本上是二进制系统。1.2 二进制数据表示法二进制没有2只有0和1,逢2进1,其…

使用CodeSmith要注意的几点

新的项目即将开始了,项目经理老蔡说上次项目的持久层框架不太适合B/S项目,原因是反射用得太多了,并且数据层内部自己又封装了好几层,所以决定从新设计一个执行效率更高的框架。 老蔡设计了下他构思好的持久层和数据层的接口&am…

Alsa里面恶心的DAPM

相关文章音频系统,Alsa 里面的buff 是怎么计算的?为什么需要超过48k的采样音频?我在MTK平台下调试音频ALSA音频几个重要的参数openwrt 音频开发(干货)Ai音箱和Linux音频驱动小谈Android 音频数据流分析之程序员干架产品经理正文做音频的很多初…

android 屏幕关闭 eofexception,android EOFException异常解决办法 (SharedPreferences保存对象)...

SharePreferences可以保存String 但是不能保存对象这不符合面向对象。为此可以通过序列化和反序列化将Serializable对象和字符串相互转化所以可以将Serizlizable对象转化为字符串保存到SharedPreferences中SharedPreferences.Editor localEditor settings.edit();localEditor.…

软件开发能力成熟度模型CMM介绍

软件开发能力的成熟度模型(Capability Manurity Model for Software,CMM)是软件工程协会SEI(Software Engineering Institution)在卡内基.梅隆大学开发完成的对一个组织软件开发能力进行评价的标准,它侧重于对软件开发过程和开发方法论的考察。CMM包括五…

POJ 3461Oulipo KMP模板

KMP之所以线性,因为匹配的时候i是不往回走的 我们只用调整j的位置 假设在s中找t 用二元组(i,j)表示s串的[i-j1,i] 与t串的[1,j]匹配 假设s[i1]和t[j]匹配上了,就j 如果不匹配的话,我们就想办法调整j, 直到找到一个满足二元组条件的j并且t[j1]s[i] 快速调整j就是利用nxt数组的过…

从Linus Torvalds一封发飙的电邮开始谈设备树究竟是棵什么树?

[导读] 新版的U-Boot以及内核都引入了设备树,那么这究竟是棵什么样的树呢?长啥样?有啥用?为啥弄个这样的树?本文基于对设备树标准的理解,来学习整理一下相关的要点,供大家参考。Linux为啥要设备…

html两个div间有白线,html-在特定浏览器宽度下,白线出现在渐变填充div的末尾

我有一个ID为#gradient_div的div,其背景图像设置为线性渐变.仅在某些浏览器窗口宽度下,线性渐变的末尾与div #gradient_div的末尾之间才出现缝隙.当我拉伸和收缩浏览器窗口时,这条白线消失并重新出现.似乎与边距有关:>当我将边距设置为margin:0 1&…

递归多线程实现前缀和

http://blog.csdn.net/qq_21361539/article/details/51577263转载于:https://www.cnblogs.com/NEU-2015/p/7857668.html

[Classic] 日文版《出师表》

臣亮言す.先帝业を创めて未だ半ばならずして,中道にして崩祖せり.今天下三分すれども, 益州は疲弊す.此れ诚に危急存亡の秋なり.然れども侍卫の臣,内に懈らず,忠志の士,身を 外に忘るるは,盖し先帝の殊遇を追いて,之を陛下に报いんと欲すればなり.诚に宜しく圣聴 を开张して…

为什么读书了,还不如那些初中毕业的同学

今天群里特别热闹,大家聊了很多,我在旁边看着,很舒服,可能也有人跟我一样,看着这些B神吹牛。像读书时候的卧谈会,大家都聊的很嗨,听的人更嗨,我就是那个喜欢听大家吹牛的人&#xff…

html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...

js控制input框只能输入数字和一位小数点且小数点后面只有两位小数js控制input框只能输入数字和一位小数点且小数点后面只有两位小数212或 0.66; 过滤 00000,1.10,0.00function clearNoNum(obj){obj.value obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以…

为什么说卷积神经网络,是深度学习算法应用最成功的领域之一?

目前,作为深度学习的代表算法之一,卷积神经网络(Convolutional Neural Networks,CNN)在计算机视觉、分类等领域上,都取得了当前最好的效果。后来,基于深度神经网络和搜索树的智能机器人“AlphaG…

C语言博客作业--函数

C语言博客作业--函数 一&#xff0c;PTA实验作业 6-2 简单实现x的n次方 1.本题PTA提交列表 2.设计思路 double mypow( double x, int n )函数&#xff08;1&#xff09;定义y1&#xff0c;i用于循环变量&#xff08;2&#xff09;for(i1;i<n;i){ yy*x}用循环实现x的n次方&am…

linux下软件的基本安装和卸载

Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中&#xff0c;我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似&#xff0c;在Linux下有一个功能强大的软件安装卸载工具&#xff0c;名为RPM。它可以用来建立、安装、查询…

计算机应用基础课程编制标准,计算机应用基础课程标准.doc

计算机应用基础课程标准《计算机应用基础》课程标准一、前言《计算机应用基础》课程是高职院校必修的一门基础课&#xff0c;具有很强的实用性和实践性&#xff0c;是各行各业从事现代化办公&#xff0c;计算机设计及应用领域人才所必须具备的理论知识和时间技能&#xff0c;通…

Linux系统编程 / triggerhappy 源码分析(3.select 的应用)

哈喽&#xff0c;我是老吴&#xff0c;继续记录我的学习心得。一、进步的滞后性我们期望进步是线性&#xff1a;每一个人付出一些努力后&#xff0c;都希望它有立竿见影的效果。现实是&#xff1a;做出努力后&#xff0c;结果的显现往往滞后。只有在几个月或几年后&#xff0c;…

node中定时器, process.nextTick(), setImediate()的区别与联系

1.定时器 setTimeout()和setInterval()与浏览器中的API是一致的&#xff0c;定时器的问题在于&#xff0c;他并非精确的&#xff08;在容忍范围内&#xff09;。尽管事件循环十分快&#xff0c;但是如果某一次循环占用的时间较多&#xff0c;那么下次循环时&#xff0c;他也许已…