Android 你是如何得到这个“答案”的;“暗淡金额”;窗户的边缘?

Android 你是如何得到这个“答案”的;“暗淡金额”;窗户的边缘?,android,user-interface,window,material-design,Android,User Interface,Window,Material Design,Android有一个Window类,允许我们设置窗口后面的暗量 public void setDimAmount (float amount) 虽然有“设置”功能,但没有用于检查现有变暗量的“获取”功能 有人能告诉我如何“获取”或查找现有或默认的dim金额吗?WindowManager。LayoutParams保存窗口的属性。快速循环源代码可能会有所帮助 public void setDimAmount(float amount) { final WindowManager.Layo

Android有一个Window类,允许我们设置窗口后面的暗量

public void setDimAmount (float amount)
虽然有“设置”功能,但没有用于检查现有变暗量的“获取”功能


有人能告诉我如何“获取”或查找现有或默认的dim金额吗?

WindowManager。LayoutParams
保存窗口的属性。快速循环源代码可能会有所帮助

 public void setDimAmount(float amount) {
    final WindowManager.LayoutParams attrs = getAttributes();
    attrs.dimAmount = amount;
    mHaveDimAmount = true;
    dispatchWindowAttributesChanged(attrs);
}
因此,当您想要获取
dimAmount
时,您可以从
WindowManager.LayoutParams
获取它

float dimAmount = getWindow().getAttributes().dimAmount;

WindowManager.LayoutParams
保存窗口的属性。快速循环源代码可能会有所帮助

 public void setDimAmount(float amount) {
    final WindowManager.LayoutParams attrs = getAttributes();
    attrs.dimAmount = amount;
    mHaveDimAmount = true;
    dispatchWindowAttributesChanged(attrs);
}
因此,当您想要获取
dimAmount
时,您可以从
WindowManager.LayoutParams
获取它

float dimAmount = getWindow().getAttributes().dimAmount;