2013-01-18 96 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

它也为我工作。 –