对话与模式昏暗

时间:2017-04-03 19:21:43

标签: android dialog

我创建了一个对话框,看起来像是一个语音气泡,我想在点击某些视图时用它来帮助应用的用户。现在我想调整整个应用程序,除了点击的视图(突出显示整个宽度也很好) 一个例子: enter image description here

在这里,我希望突出显示较低的Lorem Ipsum(或者更确切地说,应用程序的其余部分将变暗)。完成此任务的最佳方式(最少的代码行)是什么?

编辑以澄清:我想要突出显示的视图不是对话框布局的一部分,我希望它看起来像这样: enter image description here

1 个答案:

答案 0 :(得分:0)

试试这段代码:

 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();

此处mDialog是您的对话框。