Dialog常用表示

3224 ワード

プロジェクトでは、Dialog、AlertDialog、PopupWindowなどのポップアップボックスをよく使用します.次のDialogを実現します
Activityでは次のように実現されます.
    Dialog dialog = new Dialog(this, R.style.hanxunDialog);
    View view = LayoutInflater.from(this).inflate(R.layout.item_layout, null);
    dialog.setContentView(view);
    Window dialogWindow = dialog.getWindow();
    //        
    dialogWindow.setGravity(Gravity.CENTER);
    WindowManager.LayoutParams lp =dialogWindow.getAttributes();
    //  y  
    //lp.y = 20;
    //     
    lp.alpha = 0.5f;
    lp.dimAmount = 0.5f;
    dialogWindow.setAttributes(lp);

R.style.hanxunDialogは次のとおりです.


R.layout.item_layout



    
    
    



drawableの中のbg_dialog_order_show