`
zhouxiaoli521
  • 浏览: 562513 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android Dialog背景透明和黑暗度

 
阅读更多

 

设置透明度,主要设置的是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的背景层。

 

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时候,背景全部变黑暗。

 http://www.eoeandroid.com/thread-12267-1-1.html

分享到:
评论

相关推荐

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

    - 当Dialog背景透明时,注意避免内容与底层视图重叠,可能导致用户交互问题。 - 在处理Dialog位置时,考虑到不同设备的屏幕尺寸差异,最好采用相对单位而非绝对像素值。 - 使用`TYPE_APPLICATION_OVERLAY`权限...

    android 磨砂透明效果的dialog

    总结来说,要实现一个带有磨砂透明效果并且点击Dialog外部自动退出的功能,你需要创建自定义布局,设置背景透明度和模糊效果,自定义Dialog类并处理触摸事件。这个过程涉及到Android UI设计、自定义组件以及事件监听...

    Android开发中Dialog半透明背景消失

    在Android开发中,Dialog的半透明背景消失是一个常见的问题,尤其是在涉及屏幕锁定和唤醒的场景下。通过理解Dialog的窗口属性和使用适当的标志,如FLAG_SHOW_WHEN_LOCKED,我们可以有效地解决这个问题,确保Dialog在...

    [Android][控制Dialog大小,位置,透明度]

    总结来说,控制Android Dialog的大小、位置和透明度主要涉及到自定义布局、`WindowManager.LayoutParams`的使用以及对Dialog窗口属性的调整。通过灵活运用这些技巧,你可以创建出更加符合应用需求的Dialog,提升用户...

    dialog背景透明

    "dialog背景透明"这个主题涉及到如何使Dialog的背景变得透明,从而让Dialog内容浮现在应用背景之上,展现出背景的形状。下面将详细探讨实现这一效果的技术要点。 首先,我们了解Dialog的基本结构。Dialog通常基于...

    Android编程实现activity dialog透明背景的方法

    Android 编程实现 Activity Dialog 透明背景的方法 Android 编程实现 Activity Dialog 透明背景的方法是 Android 开发中的一种常见需求。透明背景可以使得 Dialog 或 Activity 的背景变得更加美观、简洁。下面将...

    dialogstyle 去掉背景白色框

    本篇文章将详细介绍如何在Android中去除Dialog的白色边框,以实现"dialogstyle 去掉背景白色框"的目标。 首先,我们需要了解Dialog的基本结构。Dialog是基于AlertDialog类或者自定义的DialogFragment构建的,通常...

    Android开发教程之Android背景透明的 Dialog--千锋培训

    在Android开发中,创建具有特定视觉效果的对话框(Dialog)是常见的需求,例如让Dialog背景透明或去除边框、标题等。以下是一份详细的Android开发教程,将介绍如何实现这些效果。 首先,我们来讨论如何控制Dialog的...

    Android Dialog与软键盘的正确打开方式

    在Android开发中,Dialog是一种常见的用户交互界面,用于显示临时信息或者进行简单的用户操作。而软键盘的管理和显示则是移动应用用户体验的关键因素之一。本文将深入探讨如何在Android中正确处理Dialog与软键盘的...

    Android Dialog更改样式及显示位置

    其中,`android:windowBackground`可以设置Dialog的背景,`android:windowIsFloating`为`false`可以使Dialog铺满整个屏幕。 接下来,我们讨论如何改变Dialog的显示位置。在Android中,Dialog的位置主要由系统的布局...

    Android自定义Dialog内部透明、外部遮罩效果

    1. Style: Dialog 的样式是通过 style 来指定的,style 中可以指定 Dialog 的背景颜色、透明度、边框样式等。 2. Layout: Dialog 的布局是通过 xml 文件来指定的,布局中可以包含各种控件,如文本框、按钮等。 3...

    遮罩层弹出半透明dialog

    遮罩层弹出半透明dialog,很fashion。

    Android Dialog全屏显示、动画显示

    在Android开发中,自定义Dialog是一种常见的用户交互方式,它能提供更为丰富的界面和功能,以满足特定场景下的需求。本教程将详细讲解如何创建一个全屏显示且带有动画效果的自定义Dialog,并结合相机和图片选择的...

    安卓自定义dialog背景和边框

    在安卓开发中,为了提升用户体验和满足特定设计需求,经常需要对系统默认的Dialog进行自定义,例如更改Dialog的背景和边框。本教程将详细讲解如何实现这一功能,主要涉及以下几个方面: 1. **创建自定义Dialog布局*...

    Android Dialog中加载GIF

    在Android开发中,有时我们需要在Dialog中展示动态内容,如GIF动图,来提供更丰富的用户交互体验。本文将详细讲解如何在Android Dialog中利用Glide库加载并播放GIF。 首先,Glide是一个非常流行的Android图片加载库...

    Dialog显示SeekBar控制背景透明度

    总的来说,将`SeekBar`应用于`Dialog`以控制背景透明度,是一种增强用户交互和自定义`Dialog`外观的有效方式。通过这种方式,用户可以直观地调整透明度,使`Dialog`更好地融入或突出于应用的背景之中。

    android dialog背景模糊化效果实现方法

    Android Dialog 背景模糊化效果实现方法是指在 Android 应用程序中,为 Dialog 窗口设置模糊化的背景图片,以达到视觉上的美化和用户体验的提升。本文将详细介绍 Android Dialog 背景模糊化效果实现方法的思路和代码...

    android dialog基本用法

    2. 设置背景和透明度 通过`getWindow().setBackgroundDrawableResource()`可以更改Dialog的背景,`getWindow().setDimAmount()`可以调整背景的暗化程度。 3. 设置是否可取消 默认情况下,Dialog可以通过点击屏幕...

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

    Android 编程实现对话框 Dialog 背景透明功能示例 Android 编程实现对话框 Dialog 背景透明功能是 Android 开发中的一个常见需求。对话框是 Android 应用程序中的一种常见组件,用于显示重要信息、提示用户或获取...

Global site tag (gtag.js) - Google Analytics