2011-11-12 4 views
0

私はアンドロイド開発で新しく、私が自分のためにしたい最初のアプリは珍しい手段を使うようです。人工的に光度を下げるようにアルファ層を設定する

画面上にアルファレイヤーを設定したい(スクリーンフィルターアプリケーションのように)。 アプリケーションの背景のアルファ透明度を設定できますが、別のアプリケーションに切り替えるとフィルタがなくなります。

私の主な活動にフォーカスを外すサービスで、家庭や他のアプリケーションとやりとりすることができます。

しかし、正直に私はそれを行う方法を知らない。 スクリーンフィルタアプリケーションがどのように機能し、この現象を再現できると思いますか?

答えて

0

はい、サービスを使用します。サービスをもっと見て、 "FLAG_WATCH_OUTSIDE_TOUCH"のようなフラグをつけてください。実際には、この権利についてのかなりの議論がありますhere。サービスとそのフラグを使って、あなたが何をしているのかを知ると、それはとても簡単です。

関連する問題