自定义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
相关文章推荐
- HBase集成Zookeeper集群部署
- swift String 扩展
- cocoa pods 1.0.0安装及问题解决
- http://www.w3school.com.cn/h.asp
- python学习07-文件和输入输出
- 对象检测之行人检测(3)
- Android Native/Tombstone Crash Log 详细分析
- Coins(多重背包+二进制优化)
- Coins(多重背包+二进制优化)
- ubuntu下部署带认证的私有docker registry(原创请注明出处)
- utf-8编码格式
- hibernate Query list()的缓存问题二
- HIVE: collect_set(输出未包含在groupby的字段);
- Enum(枚举类型)的基本应用
- python监视mysql最大连接数
- 前端页面缓存心得体会
- Windows下查看某个端口被哪个服务占用
- Ctrl + 鼠标左键点击的好处
- Android通用流行框架大全
- Xamarin 从原生IOS Native Library SDK创建Xamarin版本的C# SDK Bindings