转载:
http://www.eoeandroid.com/thread-12267-1-1.html
设置透明度(貌似是dialog自身的透明度)
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();
lp.alpha=1.0f;
dialog.getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明
设置黑暗度
dialog.setContentView(R.layout.dialog);
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();
lp.dimAmount=1.0f;
dialog.getWindow().setAttributes(lp);
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗
还有个FLAG用途设置背景模糊,WindowManager.LayoutParams.FLAG_BLUR_BEHIND,却不知道如何用
分享到:
相关推荐
在VC++(Visual C++)开发环境中,创建一个对话框(Dialog)并实现其背景透明,但保持对话框上的控件(Controls)不透明,是一个常见的需求,这通常涉及到Windows API的深入理解和自定义绘图技术。下面我们将详细...
Android 编程实现对话框 Dialog 背景透明功能...实现 Android 编程实现对话框 Dialog 背景透明功能需要定义一个主题样式,并将对话框的背景设置为透明的。同时,我们还需要定义对话框的布局和事件处理相关操作技巧。
当设置透明度时,需要注意以下几点: - 对话框的背景必须是纯色,否则透明效果可能不理想。 - 透明对话框上的控件也需要处理,可以通过重绘它们来确保可见性。 - 需要处理WM_NCPAINT消息,以便在非客户区(如...
为了使对话框更具吸引力和个性化,开发者经常需要自定义其外观,比如更换背景图片,这就是“对话框设置背景图片”这个话题的核心。在MFC中实现这一功能通常涉及到对标准对话框类的扩展以及使用皮肤管理类,标签...
基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架
对话框分为两种主要类型:模式对话框(Modal Dialog)和无模式对话框(Modeless Dialog)。理解这两种对话框的区别对于构建高效、用户体验良好的应用程序至关重要。 **模式对话框** 模式对话框是那些在显示时会阻止...
3. 覆盖onCreateDialog()方法:如果你继承的是Dialog,需要覆盖这个方法来设置对话框的内容视图;如果是AlertDialog.Builder,需要在构造函数中使用`setView()`加载自定义布局。 4. 添加逻辑:在你的自定义Dialog类...
对话框 Dialog对话框是一种临时窗口,通常在不想中断整体任务流程,但又需要为用户展示信息或获得用户响应时,在页面中打开一个对话框承载相应的信息及操作。对话框
本主题将深入探讨“非模式对话框与父窗体之间消息通信”以及“设置透明窗体”的相关知识。 首先,我们来理解模式对话框(Modal Dialog Box)和非模式对话框(Modeless Dialog Box)的区别。模式对话框是一种阻止...
在Android开发中,对话框(Dialog)是一种非常重要的UI组件,它用于向用户展示临时信息或需要用户进行交互的情况。本篇文章将详细讲解如何使用`AlertDialog`创建各种类型的对话框,包括简单列表对话框、单选列表...
对话框分为两种类型:模式对话框(Modal Dialog Box)和非模式对话框(Modeless Dialog Box)。这两者在功能和使用场景上有所不同,下面将详细介绍它们的概念、特点以及如何在VC++中实现。 **模式对话框(Modal ...
在VC++编程中,对话框(Dialog)是一种用户界面元素,用于与用户进行交互,通常包含文本输入框、按钮、复选框等控件。在Windows应用程序开发中,使用对话框可以让用户输入信息或者选择一些设置。下面我们将详细介绍...
首先,我们需要了解什么是模式对话框(Modal Dialog)和非模式对话框(Non-modal Dialog)。模式对话框在显示时会阻塞其父窗口,用户必须先关闭对话框才能继续与主窗口交互。这种方式强制用户处理当前对话框的问题。...
在Windows编程领域,对话框(Dialog Box)是用户界面中的一种常见元素,它提供了一种与用户交互的方式,用于输入、选择或显示信息。在C++编程中,尤其是在MFC(Microsoft Foundation Classes)库中,我们可以使用`...
在Android开发中,自定义Dialog背景是一个常见的需求,它能够帮助开发者实现更加个性化和符合应用设计风格的对话框。本文将深入探讨如何实现这一功能,包括理解Dialog的基本原理、自定义布局以及修改Dialog的背景。 ...
例如,我们可以使用`AlphaAnimation`来改变Dialog的透明度,`ScaleAnimation`来缩放Dialog,以及`RotateAnimation`来旋转Dialog。通过设置动画的时间、持续时间和重复模式,可以创造出流畅的动画效果。 2. **3D效果...
在编程领域,尤其是在使用C++开发用户界面时,有模式对话框(Modal Dialog Box)和无模式对话框(Modeless Dialog Box)是两种常见的交互方式。这两种对话框在功能和用户体验上有所不同,开发者需要根据实际需求来...
创建自定义对话框dialog,弹出模式窗口 用于创建自定义对话框的轻量级(约 4.5 KB)代码库。四种对话框可用: alerts(出错), warnings(警告), prompts(提示), success(成功)。利用一个简单的函数,你可以自定义对话框...