###画面全体を暗くする処理ができない。
私はノベルゲームを作っています。
ゲーム内で、「画面全体を暗くし、それを保持する」という処理を実現したいです。
何人かのかたからアドバイスをいただきまして、画面全体を暗くするために「ルートビューを取得し、それをフェードアウトする」処理を実装することにしました。
しかし、上手くいきません。
以下が上手く機能しないコードです。
lang
1 //ルートビューを取得 2 View decor = getWindow().getDecorView(); 3 //フェードアウトアニメを定義 4 AlphaAnimation alpha = new AlphaAnimation(1.0f,0.0f); 5 alpha.setFillEnabled(true) 6 alpha.setFillAfter (true); 7 alpha.setDuration( 3000 ); 8 //ルートビューに対して試行。 9 decor.startAnimation(alpha);
ちなみにルートビューの部分、すなわちdecor
の部分にImageViewのビューを割り当てたら、上手くフェードアウトできました。
だから多分、ルートビューの部分が上手く取得できていないのかなと考えています・・・(ネットで調べた限りこれでいいはずなのですが・・・)
ルートビューへのフェードアウト、これはどのように解決できるのでしょうか?
どうかご教授いただけたらありがたいです・・・
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/05 06:19