android dialog使用自定义布局 设置窗体大小位置

摘要:
AlertDialog.Builderbuilder=newBuilder(mContext);builder.setTitle("更新进度");finalLayoutInflaterinflater=LayoutInflater.from(mContext);Viewv=inflater.inflate(R.layout.progress,null);mProgress=(ProgressBar
    AlertDialog.Builder builder = new Builder(mContext);  
            builder.setTitle("更新进度");  
            final LayoutInflater inflater = LayoutInflater.from(mContext);  
            View v = inflater.inflate(R.layout.progress, null);  
            mProgress = (ProgressBar) v.findViewById(R.id.progress);  
            builder.setView(v);//此处设置自定义布局  
            downloadDialog = builder.create();  
            downloadDialog.show();  
            downloadDialog.getWindow().setLayout(300, 200);//此处设置位置窗体大小  

注意设置位置需要在dialog调用show()方法以后,要不然没有效果i改变

另外dialog也可以设置窗体位置 具体代码为

menuDialog = new AlertDialog.Builder(this).create();  
                Window mWindow = menuDialog.getWindow();     
                WindowManager.LayoutParams lp = mWindow.getAttributes();     
                lp.x = 10;   //新位置X坐标     
                   lp.y = 120; //新位置Y坐标     
menuDialog.onWindowAttributesChanged(lp);    
menuDialog.show(); 

免责声明:文章转载自《android dialog使用自定义布局 设置窗体大小位置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ffmpeg中的sws_scale算法性能测试DirectCompute & DirectX 11 计算着色器编程简介(翻译)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C语言基于GTK+Libvlc实现的简易视频播放器(二)

简易视频播放器-全屏播放 一、课程说明上一次我们使用gtk+libvlc实现了一个最简单的视频播放器,可以实现点击按钮暂定和停止播放视频,以及同步显 示视频播放进度,但即使作为一个视频播放器,只有这些功能也还是不够的,至少我们还应该有全屏播放的功能吧,所以这一次我们就来为上一次的视频播放器添加 上全屏播放功能。这个功能实现起来思路很简单,只是具体实现过程...

一名Delphi程序员的开发习惯

一名Delphi程序员的开发习惯 有关开发习惯的一些想法,如鲠在喉,不吐不快。究其发贴动机,当然不排除有骗取参与分的可能,但另一方面,也希望能给同行(念Xing)者提供一些建议,或者参考(希望不是误人子弟)。同时,也希望各位能够就我的这些陋习,发表一点看法,给出批评和指正的意见。谢谢。一.建立工程目录首先,第一步要做的,当然是给新项目建一个单独的目录(别笑)...

glViewport()函数和glOrtho()函数的理解

在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho.glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两...

android不依赖具体activity弹出Dialog对话框,即全局性对话框

最近在DialogUtil类中声明了一个静态的弹出Dialog方法,弹出的Dialog也是静态的,并且只在第一次进行创建,由于Dialog弹出依附于Activity,所以就出现了问题。 即:第一次调用可以弹出,第二次之后就不能弹出了。 解决:在创建Dialog时添加 dialog.getWindow().setType(WindowManager.Layo...

Android学习笔记-Dialog详解

1.对话框的使用 1.1AlertDialog的显示 简单对话框以及监听的设置:重点掌握三个按钮(也就是三上单词): PositiveButton(确认按钮);NeutralButton(忽略按钮) AlertDialog.Builder bud1=new Builder(mContext); bud1.setTitle("提示信息"); bud1.se...

智能客户端(SmartClient)

引文 http://dev.csdn.net/develop/article/16/16270.shtm  智能客户端(SmartClient)     本文主要讨论基于企业环境的客户端应用程序模型,由于本人曾经从事过传统的客户端/服务器两层结构应用程序和基于.net平台的多层结构应用程序的开发,因此本文将着重描述.net平台上的智能客户端应用程序模型,并...