一、仅仅是activity的背景变透明,里边的例如按钮什么的不变透明
1、在colors中:
<color name="translucent_background">#60000000</color>
注意:color.xml的#6000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置
2、在style中创建如下:
<style name="Transparent">
<item name="android:windowBackground">@color/translucent_background</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
</style>
3、接下来就是调用style,两种方式
3.1、在AndroidManifest.xml中:
<activity android:name=".TransparentActivity" android:theme="@style/Transparent"/>
3.2、使用java代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
二、整个activity都变透明
Window window=getWindow();
WindowManager.LayoutParams wl = window.getAttributes();
wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
wl.alpha=0.6f;//这句就是设置窗口里崆件的透明度的.0.0全透明.1.0不透明.
window.setAttributes(wl);