私はいくつかのコード(Androidソース)を持っています、そして私は不透明度を設定しようとしていますLayoutParam
まず、私はこれを持っています
mLayoutParams = new WindowManager.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
height,
WindowManager.LayoutParams.TYPE_STATUS_BAR,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING
| WindowManager.LayoutParams.FLAG_SPLIT_TOUCH,
// Setup statusbar transparency preference
mOpacity != 100 ? PixelFormat.TRANSPARENT : PixelFormat.RGB_565);
次に、mOpacityをリロードするためにSettingsObserverを登録しますが、Opacityを100に戻すと、フォーマットを定義したように、設定さRGB_565
れません。このスタンドアロンをセットアップする方法があるかどうかを知りたいのですが、コード全体を監視するために追加すると、無限に作成され、それらがオーバーレイされることになります。もう1つの便利なことは、新しいものを作成する前にmLayoutParamsを破棄する方法です。LayoutParams
TRANSPARENT
Layouts
前もって感謝します。