我创建了一个对话框,看起来像是一个语音气泡,我想在点击某些视图时用它来帮助应用的用户。现在我想调整整个应用程序,除了点击的视图(突出显示整个宽度也很好) 一个例子:
在这里,我希望突出显示较低的Lorem Ipsum(或者更确切地说,应用程序的其余部分将变暗)。完成此任务的最佳方式(最少的代码行)是什么?
答案 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
是您的对话框。