1
假設我有一個滑出Android的菜單,我想讓它後面的任何東西變暗。如何在android中使屏幕變暗?
我綁定了全屏佈局,並使用倒數計時器使其背景逐漸從透明變爲黑色50%,但它變慢了。
是否有任何其他選項可以逐步過渡?其他然後使它在一個單元?
謝謝!
假設我有一個滑出Android的菜單,我想讓它後面的任何東西變暗。如何在android中使屏幕變暗?
我綁定了全屏佈局,並使用倒數計時器使其背景逐漸從透明變爲黑色50%,但它變慢了。
是否有任何其他選項可以逐步過渡?其他然後使它在一個單元?
謝謝!
你爲什麼不使用主題?在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>
你有沒有看看Android的[動畫](http://developer.android.com/guide/topics/resources/animation -resource.html#吐溫)? – JimmyB
是的,我試着讓背景變黑,然後將alpha設置爲0,然後逐漸提高倒計數次數,但它也似乎有點太慢...... –
當談到「倒數計時器」時,我假設你是否*不*定義您的動畫在XML中,定義和設置插值器,然後讓操作系統處理時間和顯示? - 也許看看[this](http://stackoverflow.com/questions/6796139/fade-in-fade-out-android-animation-in-java)問題/答案似乎達到你想要的效果。 – JimmyB