创建圆角Dialog风格的Activity

一、前言:

在开发中有时我们需要用到dialog,可是系统提供的dialog有时不能满足我们的要求,比如显示位置等,不够灵活,我们这时可以创建activity,使其风格和dialog一样。

二、实现

1. 1.创建样式

在res/values/styles.xml中


然后将主题设置给相应的activity
在AndroidManifest中

   

2. 设置圆角

在res/drawable文件夹下新建dialog_background.xml




    

    

    


将此背景设置给所需要的圆角Activity最外层布局




    


3. 在Activity中设置点击区域外消失属性;

public  class MyActivity extends Activity {

@Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
    //设置为true点击区域外消失
   setFinishOnTouchOutside(true); 
   setContentView(R.layout.activity_layout);
  }
}

4. 效果

aaa.jpg

参考链接:https://www.jianshu.com/p/16b09ce1ee43

你可能感兴趣的:(创建圆角Dialog风格的Activity)