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. 关于"match_parent"这个xml的布局设定值
  2. 引入布局
  3. Android中RelativeLayout布局各个xml相对布局属性的介绍和使用
  4. Android之TableLayout布局
  5. Android 布局之DrawLayout
  6. Android学习笔记_布局文件属性的说明
  7. (4.1.25)android学习之布局
  8. 布局初步
  9. Android布局及控件的属性说明

随机推荐

  1. android编辑单个工程
  2. Android下USB框架
  3. android 如何在状态栏上增加一个icon
  4. Android NDK的基本使用,这一篇就够了
  5. Android中 AIDL 的简单实用例子
  6. apk自我保护的一种实现方式——运行时自
  7. WebView 键盘遮挡输入框解决方案
  8. 解决Notification不显示问题支持Android
  9. 要导入android工程灰显的问题
  10. Android(安卓)Service更新UI的方法之AIDL