如何实现dialog弹出,但activity界面颜色不变暗
2014-09-28 16:59
399 查看
// 帮助弹出的dialog protected void helpDialog() { AlertDialog.Builder builder = new Builder(CyjlActivity.this); LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.dialog_cyjl_help, null); final AlertDialog cyjlHelpDialog = new AlertDialog.Builder(this) .setView(layout).create(); cyjlHelpDialog.show(); //这些是设置对话框大小,位置,下面activity的亮度 WindowManager.LayoutParams params = cyjlHelpDialog.getWindow() .getAttributes(); params.width = 450; params.height = 300; params.gravity = Gravity.CENTER //alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明,自身不可见。 params.alpha=1.0f; // 这个是设置activity的亮度的dimAmount在0.0f和1.0f之间,0.0f完全不暗,即背景是可见的 ,1.0f时候,背景全部变黑暗。 // params.dimAmount = 0f; // 设置对话框的布局参数为居中 cyjlHelpDialog.getWindow().setAttributes(params); //这句话把dialog设置成了模态形式,即点击dialog外面的部分不变色 cyjlHelpDialog.setCanceledOnTouchOutside(false); cyjlHelpDialog.setCancelable(true);// 这个决定按了返回键是否可以退出,默认是true可以退出 Button button = (Button) layout.findViewById(R.id.cyjl_yzgz_fanhui); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub cyjlHelpDialog.cancel(); } }); }
相关文章推荐
- 如何使Android dialog弹出后当前的 activity背景不变暗
- 转载:Android 如何解决dialog弹出时无法捕捉Activity的back事件
- 如何使得CTreeCtrl 失去焦点后,选中项的颜色仍然保持不变,怎么实现?高亮
- Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- android中如何实现进入一个界面不做任何动作过10秒钟(有操作从新计时)自动跳转到待机activity,点击待机界面回到原来的界面
- Android Activity弹出框、PopupWindow弹出框、Dialog弹出框 - 如何选择
- ExpandableListView+Dialog实现弹出二级下拉列表选项。可自由用于Activity和Fragment中
- 如何实现在一个activity的基础上点击一个按钮弹出一个新的小activity,不覆盖以前的activity
- [置顶] Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- Android 如何解决dialog弹出时无法捕捉Activity的back事件
- 如何实现在一个界面上点击不同的位置,会有跳转到不同的Activity上(假设背景是一个图片)
- Android 如何解决dialog弹出时无法捕捉Activity的back事件
- 如何利用Activity的Dialog风格完成弹出框设计 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”
- android中如何实现进入一个界面不做任何动作过10秒钟自动跳转到其他activity?
- 如何设置dialog下面的activity不变灰色。关于dialog的一些属性设置。
- 用PopupWindow,Activity以及Dialog不同方式实现从底部弹出对话框
- Android如何实现多个Activity的界面皮肤更换
- Android 如何解决dialog弹出时无法捕捉Activity的back事件
- [转]Android 如何解决dialog弹出时无法捕捉Activity的back事件
- 在Activity内和Dialog弹窗两种情况下,实现自动弹出软键盘