如何使用AppCompat进行透明活动

时间:2015-12-09 07:51:36

标签: android transparent

我有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>

事情是它显示了我在某些显示其他活动背景的设备上的显示但在某些设备中它显示了主屏幕的背景

enter image description here

这是显示主屏背景的地方

enter image description here

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

我很快就遇到了这个问题,我们将非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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