Android修改Framework-res.apk使状态栏背景颜色为黑色或透明

Android 12新特性之获取壁纸主色调并设置系统主题色 Android 12新特性之获取壁纸主色调并设置系统主题色   关注这个问题首先是因为我队友某天吐槽,说整些奇奇怪怪的东西不如整个什么手机自适应手机壳主题。当然这个东西不是那么好实现的,毕竟已经脱离了软件层面涉及到硬件层面了。但是,转念一想,是否可以弄一个自适应壁纸主题,这样就可以统一一下整个系统的观感。Android 12确实满足了这个幻想,在其新特性中,赫然便是一项:用户可根据壁纸主色调更换系统主题色。   首先,我们需要获取当前壁纸。这里有两种方法,第一种是直接访问Android的壁纸目录:(老版本 阅读详情

Android修改Framework-res.apk使状态栏背景颜色为黑色或透明

看图:

条件:手机以获取ROOT权限,可用Z4或其它apk软件获取,安装R.E.管理器(root explore),

安装好Recovery然后备份,否则无法开机丢失资料后果自负,备份了到时恢复没一点问题,使用Recovery的高级恢复单单恢复system.img即可.

首先用RE管理器提取framework-res.apk(要备份一个),路径为 system/framework/framework-res.apk

用Winrar等软件解压缩到framework-res文件夹,找到状态栏的图片,修改或找其它大小一样的图片替换,状态栏路径为:

framework-res.apk\res\drawable-hdpi\statusbar_background.9.png

我的手机即华为c8500的是:

framework-res.apk\res\drawable-mdpi\statusbar_background.9.png

所以在解压出framework-res文件夹里搜索statusbar_background.9.png

搜索到要修改的就复制出来(用新图片替换则不用),打开该图片位置或查看该文件属性来确定图片的路径,倒是要替换回framework-res.apk,至于用Photoshop等软件修改图片或网上找替换图片就不介绍了. 下面是获取各种颜色背景制作方法:

查看原背景图片属性,记下尺寸,我的为尺寸为17x25
 

这是我制作自己黑色背景图片的方法:

使用wingdows7的画图,新建一个图片,鼠标移到空白图片左边与下边调整图片大小(XP的画图好像不能调整大小),画图程序最下边有像素显示,调整为和原背景图片一样大小,点油漆桶(如下图),再点颜色栏里的黑色,再点调整好大小的图片即可.

推荐方法,Windows自带画图程序,和上面一样但不用调整大小,直接给图片上颜色接可,

下载截图程序:HyperSnap-DX v7

打开截图程序HyperSnap-DX ,回到画图程序,按组合键:Ctrl+Shift+R,唤出截屏程序,点图片,按住鼠标左拖动调整大小为你手机状态栏背景图片的尺寸大小一样后,松开鼠标左键再按下左键即可.

截图程序HyperSnap-DX,点文件按钮,图片另存为 保存类型选为PNG格式,文件名: statusbar_background.9.png

替换statusbar_background.9.png的方法

由于apk并不是真正的zip,所以替换方法并不像普通的zip

用winRAR打开原来的Framework-res.apk




进入到你要修改的文件夹







将改好的图拖入这个窗口(文件名一定要一致)





在弹出的这个窗口中选择文件选项卡






将“要添加的文件”一栏中的内容剪切到“不压缩直接存储的文件一栏中”

文件路径选择“不储存路径”

单击确定

这样,一个加工过的Framework-res.apk就完成了



五、安装至手机

使用RootExplore将新的Framework-res.apk复制到/system文件夹下

将权限修改为:rw-r--r--




在使用RootExplore将这个该国权限的新Framework-res.apk移动到system/framework文件夹里覆盖原来的Framework-res.apk,重启就可以看到新效果了
android前景色背景色 通过java代码设置前景色,背景色,通过不通方式设置颜色 立即下载

相关推荐

Android设置透明状态栏和透明导航栏

本文主要介绍了Android设置透明状态栏和透明导航栏的方法。具有很好的参考价值。下面跟着小编一起来看下吧

Android Framework 常见解决方案(05)Android默认所有应用横屏 解决方案

屏幕 旋转的配置进行 锁屏,通过修改 PhoneWindowManager.java 来实现。

wangdsh的博客 1487

Android 状态栏虚拟导航键透明效果的实现方法

状态栏和虚拟导航键 4.4上半透明,5.0以上可以全透明 先上效果 4.4 半透明效果 5.0及以上 全透明效果 上代码 MainActivity代码 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隐藏标题栏 supportRequestWindowFeature(Window.FEATURE_

Android 设置全屏 状态栏的显示与隐藏

//设置全屏 状态栏的现实与隐藏 public static void fullScreen(Context context, Boolean b){ if (b){ //全屏 隐藏状态栏 WindowManager.LayoutParams layoutParams = ((Activity)context).getWindow().getAttr

u010498402的博客 1498

SageMath下载与安装

SageMath的下载与安装

旺旺的碎冰冰~的博客 7497

VS2017中调用gdal(C#版)的方法二(含gdal下载地址,配置过程,代码测试,超详细!!)

VS2017中gdal(C#)版的配置与测试 上次记录了直接在VS2017中下载并应用gdal的方法,这次来记录一下网上下载的安装包配置与测试的方法。 一、环境、版本及下载地址 win10,vs2017社区版,gdal2.4.4 还是像之前在Unity中应用gdal一样,最好是下载已经编译好的C#版的gdal,不然自己配置真的很容易出错,我就是这样的,下面提供不同版本的gdal下载地址: 1.GDAL2.4.4(C#版、64位): https://download.csdn.net/download/che

chengbaola的博客 1365

Android启动界面右上角黑块(光标)删除

1.打开源码路径下kernel_imx\drivers\video\console\fbcon.c文件 2.修改函数fbcon_cursor如下 static void fbcon_cursor(struct vc_data *vc, int mode) { return; struct fb_info *info = registered_fb[con2fb_map[vc->vc_...

不卡机的博客 544

使用DevExpress22.X(Patch)控件库在VisualStudio2022使用C#进行Winform、WPF应用的开发,看这一篇就够了!

写在开头,Dev Express是个十分强大的控件库(下文简称Dev),但碍于其高昂的使用费用,“出于学习目的”,我们一般使用的都是Patch版本(在版权意识日趋加强的当下,不要提那两个字,现在加上那些字,百度都搜不出内容)。

平凡之路 2万+

Android开发——去除界面顶部的灰色标题栏

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.lay

Happy__EveryDay的专栏 1790

人大金仓集群部署(主备)

4.2 上传安装包镜像和授权文件到install目录下并授权。1、复制系统脚本到/opt/kingbase目录下(主节点)4.2 修改cluster_install.sh。回车进行下一步,直到出现以下界面,回复Y键回车。三、安装kingbase客户端段(都要安装)install目录作为安装包具体存放目录。4.1 修改install.conf文件。2、复制授权文件到安装目录下(主节点)3、修改ssh参数(节点都要配置)5、安装kingbase客户端。二、基本环境配置(都要配置)6、数据库集群安装(主节点)

edutech_wang的博客 1996

EM算法求解混合伯努利模型

本文记录了EM算法求解混合伯努利分布的推导,并提供了matlab实验代码。

霁月难逢 彩云易散 6971

android 程序一直满屏,如何解决Android显示不满屏的问题

锁屏设置:1. 初始值 : 600002. 数据库/data/data/com.android.providers.settings/databases/settings.db中system 表 screen_off_timeout.3. 开机锁屏, 在frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardV...

weixin_36002897的博客 2885

ShardingSphere-JDBC 关键字问题

这里得到的提示就是,假设一个老库一堆表,只对个别表进行分表。引入sharding后虽然指定了分表的bindingTables,其余的走default-data-source就是默认不分表的。但是sharding会接管数据源,老表用默认的mybatis正常,sharding可能会报错。preciseAlgorithmClassName对应的是类名,注意yaml的缩进。这不是常见的没有配置sharding数据源导致empty的错误。使用sharding的时候,遇到了两个问题。...

bohu83的博客 4996

android源码开发如何在framework中加入一张图片资源

转载:https://blog.csdn.net/jx_shi/article/details/52942711?utm_source=itdadao&utm_medium=referral在项目开发时发需要在framework/base/services中引用一张图片,但是系统中并没有定义该图片,因此考虑向资源文件夹framework/base/core/res中加入一张图片资源,步骤如...

xzc的博客 485

ransac拟合2D圆(三点定圆 c++详细版)

RANSAC(Random Sample Consensus,随机采样一致性)算法是一种基于随机采样的迭代算法,主要用于从一组包含大量噪声和异常值(外点)的数据中估计数学模型的参数。

twnkie的博客 1047

黑猫带你学eMMC协议第2篇:eMMC部分相关名词释义

1 前言 1.1 声明 本文依据eMMC JEDEC5.1、网络资料及个人工作经验整理而成,如有错误请留言。 本文结合eMMC JEDEC5.1协议手册查看效果更佳。 1.2 本文背景 本文关键词不包括emmc jedec5.1协议第3章节:《Terms and definitions》内容。关于emmc协议层的关键词,直接查阅spec相关章节即可,清晰明了,此处没必要再列出。 本文为本人工作学习中常听到或常用到关乎于emmc/flash的一些关键词合集,没有固定分类,不需要强行记忆,供查询使用。 1.

黑猫奥利奥的博客 7442

Android开发之状态栏的设置

Android页面开发通常是根据UI设计进行,真机会遇到顶部状态栏和页面背景色或背景图片不协调的情况,这时候需要对状态栏进行设置。可以试一试,如果将windowTranslucentNavigation设置为false,状态栏会占据页面的固定高度的范围,而不是浮动在整个页面之上的效果。方法二的好处是当某个页面的风格与整体风格不一致的情况时,可以根据实际情况使用方法二针对整个页面调整状态栏样式。中,全局的改动 app 的主题。

招风的黑耳优快云 3505

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

安卓修改背景色和文字的颜色

1,可以在color.xml中先定义颜色例如下面 #0ffff0 #00FFFF #7F000000 再在 main.xml里面添加背景的颜色android:background="@drawable/c1"     android:layout_width="fill_parent"     android:layout_heig

叶子一哥 8130

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android App更改背景颜色

在activit_main.xml文件里添加: android:background="#00BFFF"

~~(v_v)~~ 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 更改颜色设置,安卓系统字体颜色修改教程

该楼层疑似违规已被系统折叠隐藏此楼查看此楼反编辑framework-res.apk1.修改内容如下:打开res/values/colors.xml找到 回编辑后需要把你在apk中的改过的xml文件替换到原版apk中,修改了带value字样文件夹下的xml要替换apk中resources.arsc这个文件#ffc8c8c8设置界面 以及对话框顶栏字体颜色#80ffffff未启用功能字体颜色(暗色)...

weixin_39608398的博客 306

Android Framework下手机状态栏一体化和一体化后颜色存在的问题

在仿OppoR11上,由于系统上方的状态栏以及虚拟底部栏都是蓝黑色的,oppo中是白色的,我们看下这两个图将手机状态栏一体化(背景颜色也修改),由于这里只是一个项目需要修改,所以我们要做属性控制: if (opr11Style) { setTheme(R.style.EmergencyDialerOppoR11Theme); setContentView(R.layo

kururunga的博客 542

Android怎么更换背景色,Android App更改背景颜色

Android Studio在activit_main.xml文件里添加:android:background="#00BFFF""#00BFFF"可以替换成其它颜色。整个activit_main.xml代码如下:xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"android:lay...

weixin_42347426的博客 3617

android即时修改ui,安卓教程第一期最终篇(转)systemui.apk最全修改美化

该楼层疑似违规已被系统折叠隐藏此楼查看此楼1.status_bar_latest_event.xml的修改:源代码:xmlns:android="http://schemas.android.com/apk/res/android ">1.通知条目高度的修改:上面的65.0sp和64.0sp就是高度2.通知条目下面一般都有一条白线,透明方法:①drawable-mdpi文件夹内 divid...

weixin_35916106的博客 1621

设置菜单条及菜单项背景色

1、设置菜单条背景色// 菜单栏m_wndMenu.LoadMenu(IDR_MAINFRAME);SetMenu(&m_wndMenu);// 改变菜单条背景颜色MENUINFO menuinfo; menuinfo.cbSize = sizeof(MENUINFO);menuinfo.fMask = MIM_BACKGROUND; menuinfo.

点点滴滴 5452

Android----让你的状态栏变色-----沉浸式状态栏解决方案

原文出处:http://laobie.github.io/android/2016/02/15/status-bar-demo.html  伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,

安逸猿 1万+
上一篇: eclipse技巧
下一篇: (int agrc,const char* const* argv)为参数的函数
风_桥
博客等级 码龄17年 24粉丝 34原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值