做游戏开发时,我们常会遇到半透透明的Activity效果的页面,这是怎么做的呢?这里我给出一些我做的小的总结。
1.在AndroidManifest.xml配置文件中添加如下代码。
<activity
android:name=”.activity.WinActivity” android:configChanges=”keyboard|keyboardHidden|orientation” android:screenOrientation=”landscape” android:theme=”@style/shareActivity” />
这是是横屏显示。
2.在res中新建value文件夹,在此添加styles.xml文件(上面红色部分的路径),添加代码如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<style name=”shareActivity” mce_bogus=”1″
parent=”@android:style/Theme.Translucent.NoTitleBar.Fullscreen”>
<item name=”android:background”>@android:color/transparent</item>
<item name=”android:windowBackground”>@color/transparent</item>
<item name=”android:backgroundDimEnabled”>true</item>
<item name=”android:backgroundDimAmount”>0.4</item>
</style></resources>
3.上面红色部分是控制颜色的。下面在value文件夹中,添加colors.xml文件。代码如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<color name=”transparent”>#3000</color>
<color name=”colorblack”>#000000</color>
<color name=”red”>#FF0000</color>
</resources>
4.经过上面几步,就完成了半透明页面的效果。
希望对大家有所帮助。