2019独角兽企业重金招聘Python工程师标准>>>

Android美化之全局透明背景

我们上次在《Android美化综述》中向大家简单的介绍了Android美化的大致脉络,相信看过的朋友都有一定的了解。今天我们就来看看一个实例——全局透明背景的实现方法。所谓全局背景,就是设置背景和其他等都是同一张图片!这个大家应该很清楚,透明就更不用说了。这篇文章就来介绍下Android手机全局透明背景的两种修改方法。大家要看仔细了,安卓通用!

首先大家需要提取原生态没有任何修改过的framework-res.apk,然后反编译framework-res.apk。这里特别交代一下,全局背景化透明化的修改是有两种修改的方法,大家可以根据自己的喜好来选择修改的方法。

第一种修改方法:

反编译之后,我们打开路径:res/values/styles.xml

<style name="Theme">        我们先修改这个安卓系统美化的最基础最大的“Theme”——中文主题,我们所修改的美化都是“parent”(来源,根源)这个“Theme”里面的内容。

这里将

<item name="colorBackground">@color/background_dark</item> 修改为 <item name="colorBackground">@color/transparent</item>

<item name="windowBackground">@drawable/screen_background_dark</item> 修改为 <item name="windowBackground">@drawable/screen_background_dark_transparent</item>

<item name="windowShowWallpaper">false</item> 修改为 <item name="windowShowWallpaper">true</item>

好了,"Theme"下的内容修改完了。不过这里需要解释一点,有的机油说为什么我刷了全局背景与全局透明的美化包之后,我的界面翻动的时候,桌面的壁纸怎么老是跟着跑呢?还有就是会修改全局背景的机油就问了,我们之前修改的全局背景只有上面两段代码,没有最后的一段呀,怎么回事,不会修改之后有什么“Bug”吧?问得好,最后修改的这段代码,你看仔细了原生态为“false”修改之后为“true”就是这个大家刷过全局背景桌面壁纸为什么会跟着跑的原因所在,“false”中文意思假的,而“true”中文意思是真的,这就决定了前面的“windowShowWallpaper”中文意思窗口显示墙纸是否要跟着你的界面来跑的原因,大家这就知道原因所在了吧,如果有喜欢界面翻转的时候桌面跟着翻转的那你就修改最后这一段,如果不喜欢的化,那你就不用修改最后这一段,就这么简单。

代码

&lt;/style&gt;&lt;style name="Theme.NoTitleBar" parent="@style/Theme"&gt;

&lt;item name="windowNoTitle"&gt;true&lt;/item&gt;

在下面添加一段代码

&lt;item name="windowShowWallpaper"&gt;false&lt;/item&gt;

代码

</style><style name="Theme.Black" parent="@style/Theme">这个主题下最后底下添加<item name="windowShowWallpaper">false</item>这里说明一下,以下添加的代码,就不完全整段代码写出来,大家只要看到我写出来的每一个代码,你把添加的代码添加到这个整段主题代码最后就行了。

代码

</style> <style name="Theme.Black.NoTitleBar.Fullscreen" parent="@style/Theme.Black.NoTitleBar">添加 <item name="windowShowWallpaper">false</item>

代码

</style> <style name="Theme.Light" parent="@style/Theme> 添加 <item name="windowShowWallpaper">false</item>

代码

</styie> <style name="Theme.Translucent" parent="@style/Them> 添加 <item name="windowShowWallpaper">false</item>

代码

</styie> <style name="Theme.Panel" parent="@style/Theme"> 添加 <item name="windowShowWallpaper">false</item>

好了,这就修改完了,接下来,还要修改一个关键地方,这个也是很重要的。

路径:res/values/drawables.xml

代码

<item type="drawable" name="screen_background_dark">#ff000000</item> 添加 <item type="drawable" name="screen_background_dark">#00000000</item>

修改这里后,背景能加自定义的图片,可是屏幕还是黑的,修改为透明之后,就OK了,最能体现的就是你在修改拨号面板背景就透明了。这里全局背景化与全局透明的需要修改的XML文件全部修改完毕,接下来需要你自己挑选喜欢的两张图片,大小320 480 png(竖屏) 480 320 png(横屏),都命名为 “screen_background_dark_transparent.png” 竖屏图片放进到res/drawable-land-mdpi 之下,横屏图片放进到res/drawable-mdpi 之下。

接下来就回编译吧,回编译之后,从新生成的apk里面提取resources.arsc替换到原生态的framework-res.apk里面,保存,存储,退出。然后再把那两张图片分别在放进到各自的位子里面就OK了,这下全局背景化透明化修改全部完成。

第二种修改方法:

这里与上面的不同之处就是在“Theme"这个主题下。

将代码

<item name="colorBackground">@color/background_dark</item> 修改为<item name="colorBackground">@color/transparent</item>

将代码

<item name="windowBackground">@drawable/screen_background_dark</item> 添加 <item name="windowBackground">@drawable/window_background_texture</item>

将代码

<item name="cacheColorHint">?colorBackgroundCacheHint</item> 添加 <item name="cacheColorHint">@color/transparent</item>

修改这里就是为了界面翻转过度的时候是没有系统缓冲的黑颜色。

然后路径:res/values/drawables.xml

将代码

<item type="drawable" name="screen_background_dark">#ff000000</item> 修改为 <item type="drawable" name="screen_background_dark">#00000000</item>

之后只需要挑选自己喜欢的一张 640 480 png 图片命名为 window_background_texture.png 放进res/drawable-mdpi 之下,然后就可以回编译了。回编译之后的步骤同上。

这就是全局背景化透明化修改的教程,你学会了吗?

附:安卓美化综述:

http://www.morecomtech.com/community/article/jsfa/w2015100008.php

转载于:https://my.oschina.net/u/2424973/blog/532421

Android美化之全局透明背景相关推荐

  1. android透明背景加深,Android美化之全局透明背景

    Android美化之全局透明背景 我们上次在<Android美化综述>中向大家简单的介绍了Android美化的大致脉络,相信看过的朋友都有一定的了解.今天我们就来看看一个实例--全局透明背 ...

  2. android资源透明背景,@谷歌android帝 这是你想要的,全局透明背景教程,两种方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先大家提取原生态没有任何修改过的framework-res.apk,反编译,(这里特别交代一下,大家要看仔细了,全局背景化透明化的修改是有两种修改的方法 ...

  3. android透明视频教程,@谷歌android帝 这是你想要的,全局透明背景教程,两种方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先大家提取原生态没有任何修改过的framework-res.apk,反编译,(这里特别交代一下,大家要看仔细了,全局背景化透明化的修改是有两种修改的方法 ...

  4. android 全透明背景,@谷歌android帝 这是你想要的,全局透明背景教程,两种方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先大家提取原生态没有任何修改过的framework-res.apk,反编译,(这里特别交代一下,大家要看仔细了,全局背景化透明化的修改是有两种修改的方法 ...

  5. android自定义透明圆形,Android给TextView设置透明背景、圆角边框

    第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建text_view_border.xml <?xml version="1.0& ...

  6. Android 全局背景 apk,自定义全局透明软件下载-一键全局透明自定义 安卓版v1.0-PC6安卓网...

    一键全局透明自定义是一款非常实用的手机背景美化工具.自定义全局透明软件拥有丰富的手机壁纸素材供大家免费使用,一键全局透明自定义还能自定义选择背景透明度,非常强大! 软件介绍 一键全局背景透明apk文件 ...

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

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 三.CM10全局透明教程 步骤: 1.反编译framework-res.apk,用文本编辑器打开res\values\styles.xml,这里说明一下, ...

  8. vs2019添加图片html,VS2019窗体美化 -界面透明背景图片

    VS2019窗体美化 -界面透明背景图片 VS2019窗体美化 -界面透明,背景图片 扩展-管理扩展下-在线: Color Theme Editor for Visual Studio 2019 设置 ...

  9. android透明屏幕软件,全局透明屏幕

    全局透明屏幕软件是一款对手机屏幕和桌面进行美化的应用,这个小而美的全局透明屏幕软件允许我们将手机桌面变成半透明状态,图标和界面都变得如梦幻一般,具体的特效请看看小编的截图,喜欢的话可以下载体验一下 ...

最新文章

  1. 保障数据安全,强调科技向善,旷视发布《人工智能应用准则》
  2. 使用datatable 将测试数据与业务分离
  3. h5关于选择器以及class的小加强
  4. 纷享销客完成新一轮数亿元融资,持续领跑中国CRM产业发展
  5. wxpython使窗口重新显示出来_wxPython实现窗口在任务栏中闪烁
  6. MyEclipse中使用Junit插件进行单元测试
  7. 《Spring Cloud》学习(一) 服务治理!
  8. 由于没有公钥,无法验证下列签名
  9. VMware16安装Redhat7 图文教程
  10. Layui laypage分页
  11. vue 解决跨域 调试_vue解决跨域问题
  12. 中小企业信息安全:基本原则
  13. 2015CDAS中国数据分析师行业峰会:R语言量化投资数据分析应用
  14. mindspore 1.3.0版本GPU环境下源码编译前的准备工作——依赖环境的安装
  15. Python应用开发
  16. 有道云Markdown笔记导出PDF
  17. AutoCAD2012从入门到精通中文视频教程 第18课 点等分及视图缩放(个人收藏)
  18. 基于扩展卡尔曼滤波的SOC估计(附MATLAB代码)
  19. 网络信息泄露形成黑色产业链 技术类窃取成重要源头
  20. 基于labview的AM调制以及解调

热门文章

  1. 双机热备和磁盘阵列柜
  2. Spring Data ElasticSearch 3.2版本发布,相关新特性说明
  3. 【结构体】 结构体引用、结构体数组指针、包含结构的结构体
  4. 【目标检测】目标检测中常见的评价指标
  5. 破解SQLyog 30天试用
  6. 换电脑后如何快速同步原先设备上vscode的插件
  7. JavaScript——jQuery速查手册
  8. 论文阅读-Attention Bottlenecks for Multimodal Fusion(多模态特征融合)
  9. Linux——编写简单的Bash脚本
  10. redis 三种集群模式详解