繁体   English   中英

Android Dialog半透明

[英]Android Dialog Semi-Transparent

我正在尝试制作一个半透明的Dialog,以便您可以在开始之前在后台看到游戏。

我已经看过这篇关于如何让它变得透明的文章,但是没有什么真正的半透明或者是否可能。

android对话框透明

我想要的有点像他提供的图片,但解决方案给出的是对话框完全消失的背景。

非常感谢!

您可以继续使用android对话框透明提供的代码。

colors.xml中创建所需的背景颜色,例如:

<color name="translucent_black">#80000000</color>

并将对话框设置为translucent_black:

mDialog.getWindow().setBackgroundDrawableResource(R.color.translucent_black);

注意:alpha通道由颜色资源上传递的前两位数字表示。 在示例中,我将alpha设置为“ 80 ”。 您可以在Android Color上阅读有关Android颜色的更多信息。

将背景颜色设置为#AARRGGBB,其中AA是Alpha通道。 例如,您可以使用#00000000作为颜色或简短方法:#ARGB,这将是#0000使用简写表示法,每个值只使用两次,其中#264C与#226644CC相同参见Android Color了解更多信息。

如果您想使用部分透明度,这可以帮助您设置颜色代码。

2个十六进制字符可以附加到任何十六进制颜色代码。 8位十六进制颜色代码中的前两个字符表示其在Android中的不透明度。

2个十六进制字符的范围为00到FF。 例如-

  • 普通不透明黑色六角形 - “#000000”
  • 完全透明的黑色 - “#00000000”
  • 完全不透明的黑色 - “#FF000000”
  • 50%透明黑色 - “#80000000”

这样,您可以将任何颜色更改为任何透明度级别。

使用此命令从百分比中查找十六进制前缀 -

将%除以100并乘以255得到小数值。 这里将小数转换为十六进制例如。 对于50%,50/100 * 255 = 128.使用该链接我们得到十六进制值80。

来源 - http://zaman91.wordpress.com/2010/03/22/android-how-to-create-transparent-or-opeque-background/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM