2013-05-29 129 views
3

我試圖用透明背景實現白日夢服務。帶有透明背景的白日夢

我寫以下代碼:

public void onAttachedToWindow() { 
    super.onAttachedToWindow(); 
    setContentView(R.layout.mydream); 
    getWindow().setBackgroundDrawable(new ColorDrawable(0)); 
    . 
    . 
    . 
} 

但是,當我啓動做白日夢,背景僅是1秒透明。之後,它變成黑色背景。

任何人都可以幫助我嗎?

回答

0

幸運的是,您可以訪問DreamService的窗口。所以,你可以在你的DreamService類做的是以下幾點:

@Override 
    public void onAttachedToWindow() { 
     super.onAttachedToWindow(); 
     setInteractive(true); 
     setContentView(R.layout.dream_service); 
     getWindow().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00FFFFFF"))); 
    } 

確保您的DreamService的佈局具有透明背景;-)