您的位置:首页 > 其它

自定义Dialog

2016-05-25 10:57 162 查看

自定义:

1.显示效果

2.位置

注意点:

1.xml里设置dialog的宽高无效。

要使用代码设置(或者使用margin),如下例子。

效果



代码

// dialog为自定义模式
Dialog dialog = new Dialog(MainActivity.this,R.style.Theme_AppCompat_Dialog);
// dialog的样式
dialog.setContentView(LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog, null));
// 设置dialog的位置
Window dialogWindow = dialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
//  详细坐标
//              lp.x = 100; // 新位置X坐标
//              lp.y = 100; // 新位置Y坐标
//              lp.width = 300; // 宽度
//              lp.height = 300; // 高度
//              lp.alpha = 0.7f; // 透明度
//              dialogWindow.setAttributes(lp);
// 设置dialog为右小角
dialogWindow.setGravity(Gravity.RIGHT | Gravity.BOTTOM);
// 显示dialog
dialog.show();


资料转载于:

http://www.jianshu.com/p/fb98ea7b2354

/article/2868092.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: