繁体   English   中英

如何使用AppCompat进行透明活动

[英]How to make a transparent activity using AppCompat

我有2个活动1是主要活动,其他活动是用于显示所有其他活动的图像我的主要活动是使用此主题

<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowIsTranslucent">true</item>
</style>

我的图片活动正在使用该主题

<style name="Theme.AppCompat.Translucent">
    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>

事情就是它显示了我在某些设备上显示的内容,而这些设备显示了其他活动的背景,但在某些设备上显示了我的主屏幕背景

在此处输入图片说明

这是它显示主屏幕的背景

在此处输入图片说明

这是显示我的活动背景的地方

我在这个问题上停留了很长时间,将不胜感激。

如果您使用Toolbar或自定义工具栏,请尝试将颜色背景设置为透明(#00000000)。 它对我来说很好。 祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM