为啥创建的Activity背景是透明的?

Posted

技术标签:

【中文标题】为啥创建的Activity背景是透明的?【英文标题】:Why created Activity background is transparent?为什么创建的Activity背景是透明的? 【发布时间】:2018-11-21 21:44:57 【问题描述】:

我创建了一个目标版本为 26 的应用程序。当我创建 Activity 背景时,默认情况下是透明的。查找附件图片

我知道如果我们给背景颜色问题就会解决。但是,我不想在每一页都设置背景颜色。请提出解决此问题的任何想法

【问题讨论】:

我不明白你的问题 问题是如果我们创建新的活动背景颜色将默认为白色。但这里是透明色。当我打开导航时检查上面的图片背景在默认@Radesh中是透明的 我认为你在 style.xml 中为所有视图提供了背景?\ 谢谢,我已经解决了。检查下面我的答案 【参考方案1】:

您在 style.xml 中设置以下行

name="android:windowBackground">@null</item>

这会改变你的洞应用程序的默认背景,所以只需删除这一行就可以了

【讨论】:

【参考方案2】:

终于解决了。 实际上发生的事情是在 style.xml 中创建应用程序时 <item name="android:windowBackground">@null</item>

窗口背景设置为空。所以,我的应用程序默认背景是透明的,没有颜色。删除后我的问题解决了

【讨论】:

以上是关于为啥创建的Activity背景是透明的?的主要内容,如果未能解决你的问题,请参考以下文章

android studio activity怎么设置透明背景

Activity设置背景透明之开发坑

Android设置Activity背景为透明style的方法

Android 代码设置Activity 背景透明

Android 透明 Activity 没有覆盖整个屏幕

Android适配-view设置背景闪烁