2014-03-06 39 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背景,而不是空