自分で答えを見つけました。
これらの装飾は、EditText によって管理される通常の PopupWindow です。
ウィンドウの Z オーダーはWindowManager.LayoutParams.typeによって定義され、実際にはウィンドウの目的を定義します。有効な範囲は、ポップアップ ウィンドウの FIRST_SUB_WINDOW ~ LAST_SUB_WINDOW です。
通常、アプリはPopupWindowの「タイプ」を変更できません。ただし、Java リフレクションを使用して隠し関数 PopupWindow.setWindowLayoutType(int) を呼び出し、目的のウィンドウ タイプを設定する場合を除きます。
結果:
編集:
それを行うコード:
Method[] methods = PopupWindow.class.getMethods();
for(Method m: methods){
if(m.getName().equals("setWindowLayoutType")) {
try{
m.invoke(getPopupWindow(), WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL);
}catch(Exception e){
e.printStackTrace();
}
break;
}
}