Per hackbod (главный разработчик Android), вы не хотите TYPE_INPUT_METHOD_DIALOG
.Вы хотите TYPE_APPLICATION_PANEL
.Этот код должен работать.myInputMethodView
должно быть любым видом, отображаемым в данный момент в главном окне метода ввода.
final Dialog d = new Dialog(context);
final Window w = d.getWindow();
final WindowManager.LayoutParams attrs = w.getAttributes();
attrs.type = TYPE_APPLICATION_PANEL;
attrs.token = myInputMethodView.getWindowToken();
w.setAttributes(attrs);
d.show();