近日在适配魅族手机的时候,发现设置Activity的主题的

<item name="android:windowIsTranslucent">true</item>透明状态,或者
<item name="android:windowShowWallpaper">true</item>显示壁纸之后,在该activity界面打开其他应用的界面的时候,会闪现桌面图标,从其他应用界面回来的时候也会闪现桌面图标,而且activity设置的转场动画都失效了。询问一下系统桌面的同事,原来是桌面自己有做动画效果,当设置主题为透明的时候应该是触发了桌面了一些转场动画,具体是怎么触发的尚不清楚。

像这样从我的启动设置界面,会出现桌面的转场动画,闪现桌面,正常情况下应该不会出现桌面图标的。至少在华为的手机上不会出现这种现象。

那怎么办呢,本来我的应用的主界面就是需要跟桌面背景比较贴近,也就是说在桌面背景色的基础上做一下高斯模糊,有人应该了解,做桌面全局搜索的时候,背景是要和桌面目前的壁纸颜色比较贴合的。之前想要activity的背景透明就是想在启动的时候不要显示黑屏或者白屏。我们知道在默认的情况下,系统会当前的主题来为activity真正启动前做一个预览色,接下来才是真正的activity的视图设置的背景颜色或者图片。

我们知道在activity的主题中还有这么一项:

<item name="android:windowBackground">@color/transparent</item>设置背景透明,以前觉得设置这一项就能避免启动时候白屏或者黑屏,结果却还是会存在白屏黑屏现象。不知道是不是各家手机系统有各自的不同处理。

后来发现还有这么一个属性

<item name="android:windowDisablePreview">true</item> ,添加了之后就没有黑屏或者白屏现象了。

也就是这两个组合起来,既能使启动时候背景透明,然后又能去掉黑屏白屏现象,而且这种做法在魅族手机上还不会影响转场动画。

设置透明主题引起动画失效以及打开其他应用闪现桌面图标的问题相关推荐

  1. 电脑计算机打开桌面不显示不出来的,事实:打开计算机后,桌面图标不显示。打开计算机后,桌面图标的解决方案将不显示!...

    现在计算机的利用率很高.随着信息时代的到来,计算机早已成为生活中不可或缺的一部分.但是,有时计算机容易出现故障.那么,如果计算机在开机后仅显示桌面背景而没有任何程序和应用程序,该如何处理?让我们来看一 ...

  2. android设置透明主题后背景为黑色,android – 设置主题Programmactically导致黑色背景...

    当我运行我的 Android应用程序时,我正在调用一种方法来检查应用程序是否在平板电脑上运行: public boolean isTablet(Context context){ boolean xl ...

  3. Android24 怎么添加整体布局背景,更新安卓10可用设置valerie透明主题美化详细教程(2020.2.24)...

    本帖最后由 神兽叫馒头 于 2020-2-24 13:16 编辑 最近很多加油问我如何设置的背景,我就不一一回复了,给大家一个详细教程,对你有帮助请回复顶贴其实以前已经有人发过类似的贴子了,只是不太详 ...

  4. 透明主题activity和dialog对其他activity生命周期的影响

    1 activity的生命周期简单说明 首先上官网图片: //activity不同状态有不同的回调: public class ExampleActivity extends Activity {@O ...

  5. Windows 10截屏动画失效怎么恢复?

    在Windows10系统下,如果想要截屏,只要按下Win+PrintScreen,屏幕就截图成功了,图片会自动保存在"此电脑\图片\屏幕截图"中.使用过该截屏方法的用户,肯定知道在 ...

  6. XamarinAndroid组件教程设置自定义子元素动画(二)

    XamarinAndroid组件教程设置自定义子元素动画(二) (9)打开MainActivity.cs文件,为RecylerView的子元素设置添加和删除时的透明动画效果.代码如下: --using ...

  7. XamarinAndroid组件教程设置自定义子元素动画(一)

    XamarinAndroid组件教程设置自定义子元素动画(一) 如果在RecyclerViewAnimators.Animators中没有所需要的动画效果,就可以自定义一个.此时,需要让自定义的动画继 ...

  8. vue 背景透明度_Visual Studio 2017 设置透明背景图

    一.前言 给大家分享一下,如何为VS2017设置透明背景图.下面是一张设置前和设置后的图片. 设置前: 设置后: 二.设置背景图片的扩展程序 我们打开VS的扩展安装界面:[工具]->[扩展和更新 ...

  9. vscode透明主题、霓虹灯字体

    昨天看了大佬分享的vscode透明主题,感觉很不错,但是看到群里很多小伙伴都没有用上,所谓独乐乐不如众乐乐,所以我就来分享一下本人配置主题的过程,和其中遇到的问题. 原链接 透明主题(mac): ju ...

  10. Visual Studio 2019 设置透明背景图(傻瓜式教学)

    Visual Studio 2019 设置透明背景图 一.前言 二.设置背景图片的扩展程序 三.编辑主题 一.前言 给大家分享一下,如何为VS2019设置透明背景图.下面是一张设置后的图片. 二.设置 ...

最新文章

  1. Python工程能力进阶、数学基础、经典机器学习模型实战、深度学习理论基础和模型调优技巧……胜任机器学习工程师岗位需要学习什么?...
  2. 各类编程语言视频教程(300G)
  3. 名企程序员被裁实录:早上还在改 Bug,晚上就成下岗工
  4. asp.net调用js方法小结
  5. 图纸打印什么时候用蓝图_用CAD打印1:1的图纸,为何测量总是比标注尺寸少那么0.2-0.5mm...
  6. linux安装gtk命令,Ubuntu 下安装 GTK2.0
  7. java怎么使用floor_Java NavigableSet floor()用法及代码示例
  8. ffmpeg转码参数
  9. simulink PID自动整定
  10. 通过PaddleOCR识别pdf数据
  11. YB1205B 外置MOS异步升压恒流LED驱动控制器
  12. FFMPEG学习【libavcodec】:编解码器:硬件加速器桥:VDA
  13. Do You Even Need Attention? A Stack of Feed-Forward Layers Does Surprisingly Well on ImageNet
  14. 命名空间“Microsoft”中不存在类型或命名空间名“AspNet”(是否缺少程序集引用?)
  15. Beamer Introduction
  16. Altium AD20整板放置GND过孔、批量放置GND过孔/缝合孔
  17. c++文件保存与读取
  18. C++ STL函数 string(henu.hjy)
  19. 点云配准论文阅读笔记--Comparing ICP variants on real-world data sets
  20. 【愚公系列】2021年12月 攻防世界-简单题-REVERSE-005(game)

热门文章

  1. 感恩节:美国人的春节
  2. 用只读打开服务器上的文档,打开WebDAV文档在MS Office中以IT只读方式打开WebDAV服务器...
  3. cf1163B2. Cat Party (Hard Edition)(简单总结一下map数据结构的简单方法)
  4. 在Vue中如何缓存页面
  5. RewriteBase: only valid in per-directory config files 解答:
  6. 今日头条安卓_考察今日头条总部—字节跳动
  7. 重学css 0x3 CSS效果
  8. 2015 沈阳 Frogs
  9. c++ 求N个数的最大公约数和最小公倍数
  10. 程序员必读书籍排行榜