如何使透明活动具有50%的透明度

时间:2013-01-18 19:20:22

标签: android

我有一个透明的主题活动,但这个主题将使活动100%透明。 我需要一个代码,使活动将是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>

1 个答案:

答案 0 :(得分:10)

您可以将透明主题应用于所需的活动。在/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>