2013-01-18 101 views
2

我有一個透明的主題活動,但此主題將使活動100%透明。 我需要一個代碼,這樣活動將是50%透明。這是我的代碼: 如何使透明活動具有50%的透明度

<item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:backgroundDimEnabled">false</item> 
</style> 
+0

您是否嘗試設置背景顏色@ /#50000000,50是彩色 – TouchBoarder

+0

我在哪裏可以設置此顏色的alpha通道?? 你的意思是在主題? – KhalidTaha

+0

是的,不要現在如果它的工作,但你可以嘗試: @ color /#50000000 TouchBoarder

回答

9

你可以應用透明主題所需要的活動。在/res/values/style.xml

<resources> 
<style name="Transparent"> 
<item name="android:windowIsTranslucent">true</item> 
<item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item> 
<item name ="android:windowBackground">@color/transparent</item> 
<item name="android:windowNoTitle">true</item> 
<item name="android:colorForeground">#fff</item> 
</style> 
</resources> 

創建一個新的風格的透明值是

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

現在在AndroidManifest.xml宣佈活動剛剛創建的一個主題。

<activity android:name="MyActivity" android:theme="@style/Transparent"></activity> 
+3

+1該死的......錯過了一秒鐘。 :) – Ahmad

+0

它也爲我工作。 –