2013-05-29 90 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的布局具有透明背景;-)