Android 自定義通用Dialog

public MyDialog(Context context, int width, int height, View layout) {

    super(context, R.style.DialogTheme);

    setContentView(layout);

    Window window = getWindow();

    WindowManager.LayoutParams params = window.getAttributes();

    params.width = width;

    params.height = height;

    params.gravity = Gravity.CENTER;    //顯示的位置

    window.setAttributes(params);
}

 

使用:

int width = getResources().getDisplayMetrics().widthPixels;//獲取popwindow展示的寬
int height = getResources().getDisplayMetrics().heightPixels;//獲取popwindow展示的高
MyDialog mMyDialog = new MyDialog(this, width * 3 / 4
        , height * 3 / 5, view, R.style.DialogTheme);
mMyDialog.setCancelable(true);
mMyDialog.show();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章