#5000000前两位是透明的效果参数从00--99(透明--不透明),后6位是颜色的设置。
设置透明:
第一种方法:调用android的透明样式
android:theme="@android:style/Theme.Translucent"
第二种方法:自定义
如果是对话框
<style name="styletest" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@color/transparent</item><!--背景透明-->
</style>
<color name="transparent">#60000000</color>
如果不是对话框,那就不要
parent="@android:style/Theme.Dialog"
设置布局里面的Button的透明,如果是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);
还可以直接的设置
android:background="@null"
设置半透明:
只要把透明度的两位写成50就可以了
Activity设置
setTheme(R.style.styletest);或者
android:theme="@style/Transparent"
Dialog设置
AlertDialog.Builder(context,R.style.styletest).create();