2011-12-19 43 views
12

在閱讀有關新的Android Lint規則,我發現防止透支我應該使我的佈局與背景使用空背景的主題,以防止背景如果我只是要覆蓋它,就畫出來。問題是,我如何定義一個空背景的自定義主題?使自定義的主題使用空背景(Android的皮棉暗示)

失敗嘗試1(不編譯):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar"> 
     <item name="android:background">null</item> 
</style> 

失敗嘗試2(警告仍然存在):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar"> 
     <item name="android:background">#00000000</item> 
</style> 

回答

32

你可以試試這個:

<style name="CustomTheme" parent="@android:style/Theme.Light.NoTitleBar"> 
     <item name="android:windowContentOverlay">@null</item> 
     <item name="android:windowBackground">@null</item> 
    </style> 

希望這幫助!

+5

最近的研究表明,你是一個紳士和學者 – pgsandstrom 2011-12-19 14:37:21

+0

哈哈,非常感謝你!很高興幫助! – 2011-12-19 14:44:10

+0

感謝您的回答。什麼是windowContentOverlay項目? – 2013-02-19 01:52:16