1、定义dialog style如下:

    

2、java代码

        AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.DialogStyle);        final AlertDialog dialog = builder.create();        dialog.show();  // show之后在dialog的window上添加布局        WindowManager windowManager = getWindowManager();        Display display = windowManager.getDefaultDisplay();        Point point = new Point();        display.getSize(point);        Window window = dialog.getWindow();        WindowManager.LayoutParams lp = window.getAttributes();        lp.width = point.x;  // 设置宽度和高度        lp.height = point.y;        window.setAttributes(lp);        window.setContentView(R.layout.dialog_layout);        Button btn = window.findViewById(R.id.ok_btn);        if (btn != null) {            btn.setOnClickListener(new View.OnClickListener(){                @Override                public void onClick(View v) {                    dialog.dismiss();                }            });        }

 

更多相关文章

  1. Android手势下拉抽屉效果
  2. 2014.01.16(2) ——— android 关于适配的工具类
  3. Android(安卓)studio 签名 报错:Could not download groovy-all.j
  4. android ndk 入门2 - 基本方法实现
  5. Android(安卓)自定义标题栏Title Bar
  6. 在编译Android时,开机不锁屏
  7. Android之圆角矩形
  8. Android(安卓)数据库操作 创建 添加 删除 查询
  9. Android中获取网页表单中的数据

随机推荐

  1. android studio 官方用户指南翻译学习(四)
  2. Android字符串资源
  3. 【JAVA】生成一个32位的随机数。防止重复
  4. Android(安卓)防止Toast重复弹出相同的信
  5. Android之权限(permission)大全
  6. ionic上拉翻页及下拉刷新
  7. Windows10环境下Android(安卓)studio NDK
  8. Android之Fragments
  9. 一、开发环境搭建及配置
  10. popupwindow与listview结合使用时,点击后