Android通过自定义Activity实现悬浮的Dialog详解
前言
我们提供的服务有:做网站、成都网站制作、微信公众号开发、网站优化、网站认证、绩溪ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的绩溪网站制作公司
其实实现悬浮的自定义窗体有很多方法,自定义Dialog,自定义layout 均可以实现。自定义activity也是可以的,今天我就介绍一下activity的实现方法。下面来看看详细的介绍:

效果图
如图可以看出,当前的窗体,第一眼其实和dialog没有什么区别,但是它是自定义activity实现。如何实现的呢?
代码如下:
新建activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.dialog_show_display_mode);
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
WindowManager.LayoutParams params = getWindow().getAttributes();
// params.height = (int) (display.getHeight() * 0.3);
// params.width = (int) (display.getWidth() * 0.8);
params.alpha = 1.0f;
getWindow().setAttributes(params);
getWindow().setGravity(Gravity.CENTER);
}layout样式布局:
<?xml version="1.0" encoding="utf-8"?>
style样式:
资源文件配置activity:
ok 搞定。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对创新互联的支持。
当前题目:Android通过自定义Activity实现悬浮的Dialog详解
文章转载:http://www.jxjierui.cn/article/psojdd.html


咨询
建站咨询
