2013-05-29 4 views
3

Я пытаюсь реализовать услугу daydream с прозрачным фоном.Мечта с прозрачным фоном

Я написал следующий код:

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

Но когда я начинаю вверх грезу, фон является прозрачным только в течение 1 секунды. После этого он превращается в черный фон.

Может ли кто-нибудь помочь мне с этим?

ответ

1

Этот вопрос может иметь ответ вам нужно: How do I create a transparent Activity on Android?

Вы можете сделать это путем создания прозрачной темы и применить его к вашей деятельности.

0

К счастью, вы можете получить доступ к окну DreamService. Так что вы можете сделать в вашем классе DreamService является следующее:

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

Убедитесь, что расположение DreamService имеет прозрачный фон ;-)

Смежные вопросы