0
私は、特定のビューをクリックしたときにアプリケーションのユーザーを助けるために使用したい吹き出しのようなダイアログを作成しました。 ( ここパターンが淡いダイアログ
私は下Loremのイプサムが強調表示されるようにしたいと思います。今、私は (も大丈夫だと思う全体の幅を強調)クリックされたビューを除く一例をアプリケーション全体を暗くしたいのですがアプリの残りの部分は淡色表示されます)。これを達成するための最善の方法(コードの行数が最小)は何ですか?明確化のため
編集:私は強調したいと思いビューは、ダイアログレイアウトの一部ではないと私はそれは次のようになりたい:ここ
mDialog.getWindow().setBackgroundDrawable(
new ColorDrawable(android.graphics.Color.TRANSPARENT));
mDialog.setContentView(R.layout.your_layout); //dialog layout
WindowManager.LayoutParams lp = mDialog.getWindow().getAttributes();
lp.dimAmount = 0.5f; //adjust it
mDialog.getWindow().setAttributes(lp);
mDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
mDialog.show();
ありがとうございました。しかし、これは私が強調したいと思うビューを含むすべてのことを暗くする。 – schoel
私はそれを使用しましたが、私のコードです。それはうまくいきます。あなたのダイアログの背景は黒です。おそらくそれはdimコンテンツと混ざっています。あなたはdimAmountを調整しようとすることができます... – rafsanahmad007
また、あなたのダイアログレイアウトのelevationプロパティを追加しようとすることができます。 – rafsanahmad007