【发布时间】:2012-01-12 14:57:18
【问题描述】:
我正在开发一个使用透明活动的 android 应用程序。我使用以下 link 作为参考,但我的问题是当我将背景颜色设置为黑色时,我看不到以前的内容。我需要像这样透明的。
在此先感谢...
【问题讨论】:
标签: android
我正在开发一个使用透明活动的 android 应用程序。我使用以下 link 作为参考,但我的问题是当我将背景颜色设置为黑色时,我看不到以前的内容。我需要像这样透明的。
在此先感谢...
【问题讨论】:
标签: android
我有要求在我的应用程序中做同样的事情,我尝试了上述解决方案,但不幸的是它对我不起作用。
在找了很多相同的问题之后,我找到了另一个解决方案,我想在这里分享,
我有一个用于顶部的Demo.java 活动和在背景中显示的Test.java 活动..因此,我创建了一个 Style 并应用于 Demo.java ...和 Magic。 .所有的工作。!!
style.xml
<style name="Theme.D1NoTitleDim" parent="android:style/Theme.Translucent">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:background">@android:color/transparent</item>
</style>
在 Manifest.xml 中
<activity android:name="Demo"
android:theme="@style/Theme.D1NoTitleDim"></activity>
希望这对其他人也有帮助。 享受编码。!!
【讨论】:
尝试将背景颜色设置为稍微透明,即#55000000 或“#5000”。在您的res/values 文件夹中创建colors.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="background">#55000000</color>
</resources>
然后在你的主题风格中使用颜色:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="YourTheme" parent="android:@Theme.Translucent">
<item name="android:windowBackground">@color/background</item>
</style>
</resources>
这里的关键是将Theme.Translucent 设置为您的样式的父级,我已经尝试与Theme.Light 相同,但没有奏效。
【讨论】: