1、替换mContext为Activity
2、
getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
if (!(mContext instanceof Activity)) {
getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
}
设置diaolg的类型为键盘类型
3、设置dialog的布局,尝试过全屏设置,但是实现不了(我不是在Activity中弹出,是在一个Service中dialog在弹出dialog----不要问我为什么,业务需求0.0)
(1)设置主题
super(context, R.style.KeyBordDialogTheme);
<style name="KeyBordDialogTheme" parent="android:style/Theme.Dialog">
<item name="android:windowFullscreen">true</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslu