`
ET焖猪仔
  • 浏览: 236317 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

模式对话框Dialog背景的透明度&黑暗度设置方法

阅读更多
转载: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中对话框窗体背景透明而控件不透明

    在VC++(Visual C++)开发环境中,创建一个对话框(Dialog)并实现其背景透明,但保持对话框上的控件(Controls)不透明,是一个常见的需求,这通常涉及到Windows API的深入理解和自定义绘图技术。下面我们将详细...

    Android Dialog设置透明背景以及位置

    1. **设置透明背景** - 创建自定义样式:在`res/values/styles.xml`文件中创建一个新的Dialog主题,比如`Theme.Translucent.Dialog`,并在其中设置`android:background="@android:color/transparent"`,使得Dialog...

    Android编程实现对话框Dialog背景透明功能示例

    Android 编程实现对话框 Dialog 背景透明功能...实现 Android 编程实现对话框 Dialog 背景透明功能需要定义一个主题样式,并将对话框的背景设置为透明的。同时,我们还需要定义对话框的布局和事件处理相关操作技巧。

    VC对话框以及设置对话框的透明度

    当设置透明度时,需要注意以下几点: - 对话框的背景必须是纯色,否则透明效果可能不理想。 - 透明对话框上的控件也需要处理,可以通过重绘它们来确保可见性。 - 需要处理WM_NCPAINT消息,以便在非客户区(如...

    对话框设置背景图片

    为了使对话框更具吸引力和个性化,开发者经常需要自定义其外观,比如更换背景图片,这就是“对话框设置背景图片”这个话题的核心。在MFC中实现这一功能通常涉及到对标准对话框类的扩展以及使用皮肤管理类,标签...

    基于MFC的对话框Dialog的OpenGL程序框架

    基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架

    模式对话框与无模式对话框的不同

    对话框分为两种主要类型:模式对话框(Modal Dialog)和无模式对话框(Modeless Dialog)。理解这两种对话框的区别对于构建高效、用户体验良好的应用程序至关重要。 **模式对话框** 模式对话框是那些在显示时会阻止...

    Android自定义对话框Dialog(界面美化)

    3. 覆盖onCreateDialog()方法:如果你继承的是Dialog,需要覆盖这个方法来设置对话框的内容视图;如果是AlertDialog.Builder,需要在构造函数中使用`setView()`加载自定义布局。 4. 添加逻辑:在你的自定义Dialog类...

    Tencent#tdesign-common#对话框 Dialog1

    对话框 Dialog对话框是一种临时窗口,通常在不想中断整体任务流程,但又需要为用户展示信息或获得用户响应时,在页面中打开一个对话框承载相应的信息及操作。对话框

    非模式对话框与父窗体之间消息通信,设置透明窗体

    本主题将深入探讨“非模式对话框与父窗体之间消息通信”以及“设置透明窗体”的相关知识。 首先,我们来理解模式对话框(Modal Dialog Box)和非模式对话框(Modeless Dialog Box)的区别。模式对话框是一种阻止...

    各类对话框dialog汇总

    在Android开发中,对话框(Dialog)是一种非常重要的UI组件,它用于向用户展示临时信息或需要用户进行交互的情况。本篇文章将详细讲解如何使用`AlertDialog`创建各种类型的对话框,包括简单列表对话框、单选列表...

    模式对话框与非模式对话框

    对话框分为两种类型:模式对话框(Modal Dialog Box)和非模式对话框(Modeless Dialog Box)。这两者在功能和使用场景上有所不同,下面将详细介绍它们的概念、特点以及如何在VC++中实现。 **模式对话框(Modal ...

    VC++如何弹出对话框Dialog

    在VC++编程中,对话框(Dialog)是一种用户界面元素,用于与用户进行交互,通常包含文本输入框、按钮、复选框等控件。在Windows应用程序开发中,使用对话框可以让用户输入信息或者选择一些设置。下面我们将详细介绍...

    pyqt5 多窗口调用-模式和非模式对话框显示

    首先,我们需要了解什么是模式对话框(Modal Dialog)和非模式对话框(Non-modal Dialog)。模式对话框在显示时会阻塞其父窗口,用户必须先关闭对话框才能继续与主窗口交互。这种方式强制用户处理当前对话框的问题。...

    C 对话框DialogBox

    在Windows编程领域,对话框(Dialog Box)是用户界面中的一种常见元素,它提供了一种与用户交互的方式,用于输入、选择或显示信息。在C++编程中,尤其是在MFC(Microsoft Foundation Classes)库中,我们可以使用`...

    自定义Dialog背景

    在Android开发中,自定义Dialog背景是一个常见的需求,它能够帮助开发者实现更加个性化和符合应用设计风格的对话框。本文将深入探讨如何实现这一功能,包括理解Dialog的基本原理、自定义布局以及修改Dialog的背景。 ...

    Android带动画对话框Dialog

    例如,我们可以使用`AlphaAnimation`来改变Dialog的透明度,`ScaleAnimation`来缩放Dialog,以及`RotateAnimation`来旋转Dialog。通过设置动画的时间、持续时间和重复模式,可以创造出流畅的动画效果。 2. **3D效果...

    设置有模式对话框和无模式对话框

    在编程领域,尤其是在使用C++开发用户界面时,有模式对话框(Modal Dialog Box)和无模式对话框(Modeless Dialog Box)是两种常见的交互方式。这两种对话框在功能和用户体验上有所不同,开发者需要根据实际需求来...

Global site tag (gtag.js) - Google Analytics