近日在适配魅族手机的时候,发现设置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读写json文件
  2. C++走向远洋——26(项目二,2,构造函数与析构函数)
  3. LINK : fatal error LNK1104: cannot open file mfc42d.lib
  4. 《美团网编程题》奇数位丢弃
  5. 世界各地奇葩讨债方法,竟百发百中
  6. hooks组件封装 react_react-hooks amp; context 编写可复用react组件的一种实践
  7. hive對於數據是懶加載的_hive 安装 文档
  8. 推荐系统之CTR预估-FNN模型解析
  9. [转]rsync命令中文文档
  10. 除了 996 ICU,GitHub 上还有哪些奇葩的项目?
  11. iview admin 使用爬坑
  12. Ceph分布式存储的搭建(增加mon节点、模拟osd节点故障恢复)
  13. 【Postgresql】pg截取第一个和最后一个字符
  14. Empty DataFrame
  15. 什么是服务器CC攻击,被CC攻击了服务器怎么防护?
  16. odi12配置mysql_Oracle Data Integrator 12c 安装(ODI安装)
  17. c语言读取jpg字节,JPG图片C语言解码显示例子-期末倾情奉献
  18. 刷程序对车危害_刷ecu非常后悔,刷程序对车危害有多大
  19. 计算机专业考研院校选择,怎样找到心中的牛校--关于学校的选择问题(计算机专业)...
  20. ESP32学习11:PWM

热门文章

  1. pytorch pack_padded_sequence和pad_packed_sequence
  2. 51nod 1163 最高的奖励(超级经典贪心)
  3. 解决XML转JSON串时报错:Exception in thread main java.lang.NoClassDefFoundError: nu/xom/Serializer
  4. ibm服务器维修检测报告,启创云小机(IBM POWER7)测试报告
  5. 3dsmax展uv_3dsmax展uv是啥玩意
  6. error ‘for’ loop initial declarations are only allowed in C99 mode的报错原因和两种解决办法
  7. 福师大 1309 计算机应用基础 在线作业答案二,福师大 1309 计算机应用基础 在线作业答案二...
  8. 苹果开发者账号开启双重认证步骤
  9. Coldfusion的基础知识
  10. LTE:下行峰值速率计算