如何在Android中使屏幕变暗?

时间:2012-01-25 17:51:03

标签: android

假设我有一个在Android中滑出的菜单,我想让它背后隐藏任何东西。

我制作了一个全屏幕布局并使用倒数计时器使其背景逐渐从透明变为50%黑色,但它会变得很慢。

还有其他选择可以逐步过渡吗?还有其他什么呢?

谢谢!

1 个答案:

答案 0 :(得分:0)

为什么不使用主题?在res / values下,创建一个styles.xml文件。在那里,定义

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Translucent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@color/cache_color</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">true</item>
  </style>
</resources>

然后在你的清单中:

<activity android:name="com.example.FooActivity" android:theme="@style/Theme.Translucent"></activity>