2014-03-06 37 views
9

我的活动风格必须来自AppCompat主题。如何使透明的AppCompat风格?

因此,我制作自定义样式并在清单中设置活动样式。

但显示黑色背景。

下面是自定义主题

<style name="TransparentTheme" parent="@style/Theme.AppCompat"> 

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

    <item name="android:windowBackground">@null</item> 
    <item name="android:colorBackgroundCacheHint">@null</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowAnimationStyle">@null</item> 
</style> 

回答

15

使用@android:彩色/透明,而不是@null

+0

它的工作原理<项目名称=“机器人:windowBackground“> @ android:color/transparent – ChangUZ

+6

添加这个''item name =”android:windowBackground“> @ android:color/transparent'它仍然不透明。添加' true'将有助于使它透明:) –

0

使用#99000000背景,而不是空