launcher2的应用列表背景和launcher3是有很大不同,默认为黑色的,这里为了美观,需要实现背景透明,这样就可以完整的显示壁纸了。

        

1、找到res/layout/apps_customize_pane.xml文件,将

原来:
<com.android.launcher2.AppsCustomizeTabHostxmlns:android="http://schemas.android.com/apk/res/android"xmlns:launcher="http://schemas.android.com/apk/res/com.simple.launcher"android:background="#FF000000">

改成透明色,即:

<com.android.launcher2.AppsCustomizeTabHostxmlns:android="http://schemas.android.com/apk/res/android"xmlns:launcher="http://schemas.android.com/apk/res/com.simple.launcher"android:background="#00000000">

2、Launcher.java,在updateWallpaperVisibility方法中添加visible=true;

 void updateWallpaperVisibility(boolean visible) {//添加visible=true;// 使得系统背景显示在此应用的下层int wpflags = visible ? WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER: 0;int curflags = getWindow().getAttributes().flags& WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER;if (wpflags != curflags) {getWindow().setFlags(wpflags,WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER);}setWorkspaceBackground(visible);}

3、Launcher.java,修改setWorkspaceBackground方法

原来:

 private void setWorkspaceBackground(boolean workspace) {mLauncherView.setBackground(workspace ? mWorkspaceBackgroundDrawable: mBlackBackgroundDrawable);}

改成:

 private void setWorkspaceBackground(boolean workspace) {mLauncherView.setBackground(mWorkspaceBackgroundDrawable);}

需要注意的是:网上有些没改到这个方法的,会有一个小bug,如:再进入一个app后,再退出来,会出现一瞬间背景为黑色的情况,非常影响体验。

Android 4.0 Launcher2 源码 Eclipse版  :http://download.csdn.net/detail/baiyulinlin1/9620598

Android 4.0 Launcher2 源码 Eclipse版(已修改包名,不冲突系统桌面)  :http://download.csdn.net/detail/baiyulinlin1/9620601

Android launcher2 应用列表背景透明/透明壁纸相关推荐

  1. ios 渐变透明背景_【精灵课堂第11课】抖音超火iPhone 全透明动态壁纸,含完整教程...

    如果你经常刷抖音,最近应该会看到所谓的「iPhone 全透明动态壁纸」的神奇效果,效果类似这样: 效果很赞 首先需要说明这并不是真的壁纸,而是通过视频剪辑做成的特效,那么它是如何做到的呢? 其实真的非 ...

  2. Android利用自带摄像头实现透明桌面壁纸

    先看下效果,其实就是一个动态壁纸,通过摄像头把实时预览景象绘制到界面上,动态视频壁纸的实现原理与之类似 用到的权限 <uses-permission android:name="and ...

  3. WM_ERASEBKGND消息及位图背景与透明的实现

     2009-06-05 10:27:17|  分类: VC/MFC/C++ |  标签: |举报 |字号大中小 订阅 点击打开链接 一.添加WM_ERASEBKGND消息 1.对话框类的OnEra ...

  4. el-table fixed 设置固定列头部背景不透明

    头部和列表都不透明 ::v-deep .el-table__fixed,.el-table__fixed-left{background-color: #fff !important; } ::v-d ...

  5. 利用OpenCV识别图片背景是否透明

    因为公司的需求,有几百万张图片需要识别,筛选出背景是透明的图片,我上网找了一圈也没看到成熟的方案,于是自己想了一个比较简陋但是还算是挺好用的方案. 大概的图片就是这些种类吧,图一图三是我想要筛选出来的 ...

  6. Android实现沉浸式状态栏(透明状态栏)(QQ和简书样式)

    本文内容大多参考网络上的Android实现沉浸式状态栏教程,由于看了太多类似文章,固在此不再一一列举出处.本文仅为我自己梳理思路和供各位看到本文的朋友参考(百度:Android沉浸式状态栏,第一页内容 ...

  7. php设置背景为透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...

    在网页布局中有时为了网页的整体美观,可能需要将网页中的某些部分设置为背景颜色透明,那么如何设置背景颜色透明呢?本篇文章就来给大家介绍一下css设置背景颜色透明的方法. 在css中设置背景颜色透明的方法 ...

  8. 背景全透明 background: transparent

    {background:transparent} 这是显示全部透明的命令,最前面添加目标即可. transparent 有"透明"之意.也就是说,如果一个元素没有指定背景色,那么背 ...

  9. CSS 设置背景颜色透明,文字不透明

    2019独角兽企业重金招聘Python工程师标准>>> 通常情况下,设置<div>的背景颜色透明,那么<div>中的文字也会相应的透明化. <div&g ...

最新文章

  1. java native
  2. 【jQuery 区别】.click()和$(document).on(click,指定的元素,function(){});的区别
  3. Struts2-整理笔记(三)结果处理跳转、获得servletAPI原生
  4. Android PC投屏简单尝试—最终章1
  5. 转载:opencv:关于vs opencv每次都要配置的解决方案
  6. 【转载】ssdb安装部署
  7. latex目录标题中间空一个字符
  8. java基础知识点(4)——运算符与键盘录入
  9. 微信支付推出“中秋花灯会”新玩法 点亮花灯享大额提现免费券
  10. 【Elasticsearch】Data too large, data for which is larger than the limit of
  11. Java大型工程项目管理系统源码,原生APP源码,建筑工程管理源码
  12. Wordpress搭建完毕上传主题报错,Unable to create directory wp-content/uploads/...
  13. 变上限积分求导的原理
  14. Linux中reboot和shutdown的异同
  15. 学习FPGA之四:FPGA开发方法
  16. ps安装了可以打开但开始里面找不到_黑苹果安装入门(hackintosh install)
  17. centos8 免密登录
  18. R语言-安装ggplot2
  19. 六、添加艺术字到图片
  20. 校招面试中常见的算法题整理【长文】

热门文章

  1. hash注入神器WCE发布1.4 Beta版本
  2. 使用 NDK r9 编译ffmpeg
  3. Redis 进阶学习笔记
  4. Java——书单列表BookList
  5. 30_Vuex的替代工具Pinia的使用
  6. usb启动计算机boss设置方法,如何进入BIOS设置USB方式启动
  7. java根据模板生成pdf文件并导出(iText)
  8. 共享时代的新宠儿自动售菜机
  9. web前端入门到实战:css基础-定位+网页布局案例
  10. 嵌入式工程师跨界学习前后端系列3:web.py模板