阅读背景:

自定义Dialog位置相对于指定控件

来源:互联网 
public static Dialog showPrivacyExpandDialog(Activity context, View viewRelative, OnClickListener mLis,int layoutId) {
 
        Dialog mDialog = new Dialog(context, R.style.mydialog);// 创建Dialog并设置样式主题
        View view = mDialog.getWindow().getLayoutInflater().inflate(layoutId, null);
        mDialog.setContentView(view);
 
        Window win = mDialog.getWindow();
        win.setGravity(Gravity.RIGHT | Gravity.TOP);
        WindowManager.LayoutParams lp = win.getAttributes();
          //set dialog window lp
        lp.width=300;//px
        lp.height=300;
        lp.dimAmount = 0f;/**set windows background 1.0不变暗*/

        int screenWidth = context.getWindowManager().getDefaultDisplay().getWidth();
       
        //set 偏移public static Dialog showPrivacyExpandDialog(Ac



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: