dialog根据窗口定义大小
2016-03-25 16:51
274 查看
protected void showIsDeleteDialog() { View view = LayoutInflater.from(getActivity()).inflate(R.layout.common_no_title_dialog, null); TextView tv = (TextView) view.findViewById(R.id.dialog_content_tv); tv.setText("您要进行如下操作吗?");//这就是上面说到的提示文字,可以在这里做修改 Button mCancel = (Button) view.findViewById(R.id.success); Button mSure= (Button) view.findViewById(R.id.fail); // 取消操作 mCancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mDialog.dismiss(); } }); //确定操作 mSure.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { clearRecordRequest(); mDialog.dismiss(); } }); mDialog = new Dialog(getActivity(), R.style.IsDelDialog);//自定义的样式,没有贴出代码来 mDialog.setContentView(view); Window dialogWindow = mDialog.getWindow(); WindowManager m = getActivity().getWindowManager(); Display d = m.getDefaultDisplay(); // 获取屏幕宽、高度 WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值 p.height = (int) (d.getHeight() * 0.8); // 高度设置为屏幕的0.6,根据实际情况调整 p.width = (int) (d.getWidth() * 0.8); // 宽度设置为屏幕的0.65,根据实际情况调整 dialogWindow.setAttributes(p); mDialog.show(); }
相关文章推荐
- Response 增加Cookie及获取中文Cookie
- libcurl 使用的几个注意事项
- 第三篇——软件之殇,WE ARE THOUSANDS APART!
- 3. 文件系统管理
- 2. 操作系统引导
- view 上推效果
- .Net使用Redis详解之ServiceStack.Redis(七)
- word2016去除回车符和换行符的方法
- 使用EditText在不同场景下调用软键盘的总结
- MAVEN pom.xml 文件详解,整理学习中··················
- word 文档中嵌入和链接OLE 对象|Packager-对象包装程序
- 静态库的使用方法
- Android 如何找到最匹配资源
- Example of Fixed Asset Service Operations
- 1. 用U盘安装Centos6.5 + Win7 双系统
- VS2008 error PRJ0002 : 错误的结果 31 (从“C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\rc.exe”返回)。
- linux tasklet和workqueue的应用情景
- Java 加解密技术系列之 PBE RSA AES DH 3DES DES HMAC SHA MD5 BASE64
- PHP7 扩展之自动化测试
- leetcode-24 Swap Nodes in Pairs